{
  "openapi": "3.0.0",
  "info": {
    "title": "TaxiPro",
    "version": "1.0.0",
    "description": "gym application backend",
    "contact": {}
  },
  "paths": {
    "/activities/count": {
      "get": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "countActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Activity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Activity>"
                }
              }
            }
          }
        ],
        "operationId": "ActivityController.countActivity"
      }
    },
    "/activities/{id}": {
      "put": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "replaceByIdActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Activity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ActivityController.replaceByIdActivity"
      },
      "patch": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "updateByIdActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ActivityController.updateByIdActivity"
      },
      "get": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "findByIdActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ActivityController.findByIdActivity"
      },
      "delete": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "deleteByIdActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ActivityController.deleteByIdActivity"
      }
    },
    "/activities": {
      "post": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "createActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewActivity"
              }
            }
          }
        },
        "operationId": "ActivityController.createActivity"
      },
      "patch": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "updateAllActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Activity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Activity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityPartial"
              }
            }
          }
        },
        "operationId": "ActivityController.updateAllActivity"
      },
      "get": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "findActivity",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Array of Activity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ActivityController.findActivity"
      }
    },
    "/admin/activities/count": {
      "get": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "countAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Activity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Activity>"
                }
              }
            }
          }
        ],
        "operationId": "AdminActivityController.countAdminActivity"
      }
    },
    "/admin/activities/{id}": {
      "put": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "replaceByIdAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Activity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminActivityController.replaceByIdAdminActivity"
      },
      "patch": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "updateByIdAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminActivityController.updateByIdAdminActivity"
      },
      "get": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "findByIdAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminActivityController.findByIdAdminActivity"
      },
      "delete": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "deleteByIdAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminActivityController.deleteByIdAdminActivity"
      }
    },
    "/admin/activities": {
      "post": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "createAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewActivity"
              }
            }
          }
        },
        "operationId": "AdminActivityController.createAdminActivity"
      },
      "patch": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "updateAllAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Activity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Activity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityPartial"
              }
            }
          }
        },
        "operationId": "AdminActivityController.updateAllAdminActivity"
      },
      "get": {
        "x-controller-name": "AdminActivityController",
        "x-operation-name": "findAdminActivity",
        "tags": [
          "AdminActivityController"
        ],
        "responses": {
          "200": {
            "description": "Array of Activity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "AdminActivityController.findAdminActivity"
      }
    },
    "/admin/carUsages/count": {
      "get": {
        "x-controller-name": "AdminCarUsageController",
        "x-operation-name": "countAdminCarUsage",
        "tags": [
          "AdminCarUsageController"
        ],
        "responses": {
          "200": {
            "description": "CarUsage model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CarUsage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CarUsage>"
                }
              }
            }
          }
        ],
        "operationId": "AdminCarUsageController.countAdminCarUsage"
      }
    },
    "/admin/carUsages/{id}": {
      "put": {
        "x-controller-name": "AdminCarUsageController",
        "x-operation-name": "replaceByIdAdminCarUsage",
        "tags": [
          "AdminCarUsageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CarUsage PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CarUsage"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminCarUsageController.replaceByIdAdminCarUsage"
      },
      "patch": {
        "x-controller-name": "AdminCarUsageController",
        "x-operation-name": "updateByIdAdminCarUsage",
        "tags": [
          "AdminCarUsageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CarUsage PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CarUsagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminCarUsageController.updateByIdAdminCarUsage"
      },
      "get": {
        "x-controller-name": "AdminCarUsageController",
        "x-operation-name": "findByIdAdminCarUsage",
        "tags": [
          "AdminCarUsageController"
        ],
        "responses": {
          "200": {
            "description": "CarUsage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsageWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsage.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminCarUsageController.findByIdAdminCarUsage"
      },
      "delete": {
        "x-controller-name": "AdminCarUsageController",
        "x-operation-name": "deleteByIdAdminCarUsage",
        "tags": [
          "AdminCarUsageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CarUsage DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminCarUsageController.deleteByIdAdminCarUsage"
      }
    },
    "/admin/carUsages": {
      "post": {
        "x-controller-name": "AdminCarUsageController",
        "x-operation-name": "createAdminCarUsage",
        "tags": [
          "AdminCarUsageController"
        ],
        "responses": {
          "200": {
            "description": "CarUsage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsage"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCarUsage"
              }
            }
          }
        },
        "operationId": "AdminCarUsageController.createAdminCarUsage"
      },
      "get": {
        "x-controller-name": "AdminCarUsageController",
        "x-operation-name": "findAdminCarUsage",
        "tags": [
          "AdminCarUsageController"
        ],
        "responses": {
          "200": {
            "description": "Array of CarUsage model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CarUsageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsage.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminCarUsageController.findAdminCarUsage"
      }
    },
    "/admin/cars/count": {
      "get": {
        "x-controller-name": "AdminCarController",
        "x-operation-name": "countAdminCar",
        "tags": [
          "AdminCarController"
        ],
        "responses": {
          "200": {
            "description": "Car model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Car.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Car>"
                }
              }
            }
          }
        ],
        "operationId": "AdminCarController.countAdminCar"
      }
    },
    "/admin/cars/{id}": {
      "put": {
        "x-controller-name": "AdminCarController",
        "x-operation-name": "replaceByIdAdminCar",
        "tags": [
          "AdminCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Car PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Car"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminCarController.replaceByIdAdminCar"
      },
      "patch": {
        "x-controller-name": "AdminCarController",
        "x-operation-name": "updateByIdAdminCar",
        "tags": [
          "AdminCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Car PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CarPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminCarController.updateByIdAdminCar"
      },
      "get": {
        "x-controller-name": "AdminCarController",
        "x-operation-name": "findByIdAdminCar",
        "tags": [
          "AdminCarController"
        ],
        "responses": {
          "200": {
            "description": "Car model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Car.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminCarController.findByIdAdminCar"
      },
      "delete": {
        "x-controller-name": "AdminCarController",
        "x-operation-name": "deleteByIdAdminCar",
        "tags": [
          "AdminCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Car DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminCarController.deleteByIdAdminCar"
      }
    },
    "/admin/cars": {
      "post": {
        "x-controller-name": "AdminCarController",
        "x-operation-name": "createAdminCar",
        "tags": [
          "AdminCarController"
        ],
        "responses": {
          "200": {
            "description": "Car model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Car"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCar"
              }
            }
          }
        },
        "operationId": "AdminCarController.createAdminCar"
      },
      "get": {
        "x-controller-name": "AdminCarController",
        "x-operation-name": "findAdminCar",
        "tags": [
          "AdminCarController"
        ],
        "responses": {
          "200": {
            "description": "Array of Car model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CarWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Car.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminCarController.findAdminCar"
      }
    },
    "/admin/companies/count": {
      "get": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "countAdminCompany",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Car model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Company.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Company>"
                }
              }
            }
          }
        ],
        "operationId": "AdminCompanyController.countAdminCompany"
      }
    },
    "/admin/companies/{id}": {
      "put": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "replaceByIdAdminCompany",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Company PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Company"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminCompanyController.replaceByIdAdminCompany"
      },
      "patch": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "updateByIdAdminCompany",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Company PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminCompanyController.updateByIdAdminCompany"
      },
      "get": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "findByIdAdminCompany",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminCompanyController.findByIdAdminCompany"
      },
      "delete": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "deleteByIdAdminCar",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Company DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminCompanyController.deleteByIdAdminCar"
      }
    },
    "/admin/companies": {
      "post": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "createAdminCompany",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompany"
              }
            }
          }
        },
        "operationId": "AdminCompanyController.createAdminCompany"
      },
      "patch": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "updateAllAdminCompany",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Company.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Company>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyPartial"
              }
            }
          }
        },
        "operationId": "AdminCompanyController.updateAllAdminCompany"
      },
      "get": {
        "x-controller-name": "AdminCompanyController",
        "x-operation-name": "findAdminCompany",
        "tags": [
          "AdminCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Array of Company model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminCompanyController.findAdminCompany"
      }
    },
    "/admin/jobs/count": {
      "get": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "countAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "200": {
            "description": "Job model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Job.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Job>"
                }
              }
            }
          }
        ],
        "operationId": "AdminJobController.countAdminJob"
      }
    },
    "/admin/jobs/{id}": {
      "put": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "replaceByIdAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Job PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminJobController.replaceByIdAdminJob"
      },
      "patch": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "updateByIdAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Job PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminJobController.updateByIdAdminJob"
      },
      "get": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "findByIdAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "200": {
            "description": "Job model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminJobController.findByIdAdminJob"
      },
      "delete": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "deleteByIdAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Job DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminJobController.deleteByIdAdminJob"
      }
    },
    "/admin/jobs": {
      "post": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "createAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "200": {
            "description": "Job model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJob"
              }
            }
          }
        },
        "operationId": "AdminJobController.createAdminJob"
      },
      "patch": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "updateAllAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "200": {
            "description": "Job PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Job.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Job>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobPartial"
              }
            }
          }
        },
        "operationId": "AdminJobController.updateAllAdminJob"
      },
      "get": {
        "x-controller-name": "AdminJobController",
        "x-operation-name": "findAdminJob",
        "tags": [
          "AdminJobController"
        ],
        "responses": {
          "200": {
            "description": "Array of Job model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminJobController.findAdminJob"
      }
    },
    "/admin/logoutAll/{id}": {
      "get": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "logoutAll",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminUserController.logoutAll"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminUserController.logoutAll"
      }
    },
    "/admin/rentCars/count": {
      "get": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "countAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RentCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RentCar>"
                }
              }
            }
          }
        ],
        "operationId": "AdminRentCarController.countAdminRentCar"
      }
    },
    "/admin/rentCars/{id}": {
      "put": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "replaceByIdAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RentCar PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RentCar"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminRentCarController.replaceByIdAdminRentCar"
      },
      "patch": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "updateByIdAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RentCar PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RentCarPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminRentCarController.updateByIdAdminRentCar"
      },
      "get": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "findByIdAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCarWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCar.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminRentCarController.findByIdAdminRentCar"
      },
      "delete": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "deleteByIdAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RentCar DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminRentCarController.deleteByIdAdminRentCar"
      }
    },
    "/admin/rentCars": {
      "post": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "createAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCar"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRentCar"
              }
            }
          }
        },
        "operationId": "AdminRentCarController.createAdminRentCar"
      },
      "patch": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "updateAllAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RentCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RentCar>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RentCarPartial"
              }
            }
          }
        },
        "operationId": "AdminRentCarController.updateAllAdminRentCar"
      },
      "get": {
        "x-controller-name": "AdminRentCarController",
        "x-operation-name": "findAdminRentCar",
        "tags": [
          "AdminRentCarController"
        ],
        "responses": {
          "200": {
            "description": "Array of RentCar model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentCarWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCar.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminRentCarController.findAdminRentCar"
      }
    },
    "/admin/reports/count": {
      "get": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "countAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Report.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Report>"
                }
              }
            }
          }
        ],
        "operationId": "AdminReportController.countAdminReport"
      }
    },
    "/admin/reports/{id}": {
      "put": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "replaceByIdAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Report PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Report"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminReportController.replaceByIdAdminReport"
      },
      "patch": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "updateByIdAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Report PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportWithExtraFieldsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminReportController.updateByIdAdminReport"
      },
      "get": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "findByIdAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminReportController.findByIdAdminReport"
      },
      "delete": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "deleteByIdAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Report DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminReportController.deleteByIdAdminReport"
      }
    },
    "/admin/reports": {
      "post": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "createAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReport"
              }
            }
          }
        },
        "operationId": "AdminReportController.createAdminReport"
      },
      "patch": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "updateAllAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "200": {
            "description": "Report PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Report.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Report>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportPartial"
              }
            }
          }
        },
        "operationId": "AdminReportController.updateAllAdminReport"
      },
      "get": {
        "x-controller-name": "AdminReportController",
        "x-operation-name": "findAdminReport",
        "tags": [
          "AdminReportController"
        ],
        "responses": {
          "200": {
            "description": "Array of Report model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReportWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminReportController.findAdminReport"
      }
    },
    "/admin/sellCars/count": {
      "get": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "countAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SellCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SellCar>"
                }
              }
            }
          }
        ],
        "operationId": "AdminSellCarController.countAdminSellCar"
      }
    },
    "/admin/sellCars/{id}": {
      "put": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "replaceByIdAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SellCar PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SellCar"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminSellCarController.replaceByIdAdminSellCar"
      },
      "patch": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "updateByIdAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SellCar PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SellCarPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminSellCarController.updateByIdAdminSellCar"
      },
      "get": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "findByIdAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCarWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCar.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminSellCarController.findByIdAdminSellCar"
      },
      "delete": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "deleteByIdAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SellCar DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminSellCarController.deleteByIdAdminSellCar"
      }
    },
    "/admin/sellCars": {
      "post": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "createAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCar"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSellCar"
              }
            }
          }
        },
        "operationId": "AdminSellCarController.createAdminSellCar"
      },
      "patch": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "updateAllAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SellCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SellCar>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SellCarPartial"
              }
            }
          }
        },
        "operationId": "AdminSellCarController.updateAllAdminSellCar"
      },
      "get": {
        "x-controller-name": "AdminSellCarController",
        "x-operation-name": "findAdminSellCar",
        "tags": [
          "AdminSellCarController"
        ],
        "responses": {
          "200": {
            "description": "Array of SellCar model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SellCarWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCar.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminSellCarController.findAdminSellCar"
      }
    },
    "/admin/sms/count": {
      "get": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "countAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Sms.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Sms>"
                }
              }
            }
          }
        ],
        "operationId": "AdminSmsController.countAdminSms"
      }
    },
    "/admin/sms/{id}": {
      "put": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "replaceByIdAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sms PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Sms"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminSmsController.replaceByIdAdminSms"
      },
      "patch": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "updateByIdAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sms PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SmsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminSmsController.updateByIdAdminSms"
      },
      "get": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "findByIdAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SmsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Sms.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminSmsController.findByIdAdminSms"
      },
      "delete": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "deleteByIdAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sms DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminSmsController.deleteByIdAdminSms"
      }
    },
    "/admin/sms": {
      "post": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "createAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Sms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSms"
              }
            }
          }
        },
        "operationId": "AdminSmsController.createAdminSms"
      },
      "patch": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "updateAllAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Sms.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Sms>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SmsPartial"
              }
            }
          }
        },
        "operationId": "AdminSmsController.updateAllAdminSms"
      },
      "get": {
        "x-controller-name": "AdminSmsController",
        "x-operation-name": "findAdminSms",
        "tags": [
          "AdminSmsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Sms model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SmsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Sms.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminSmsController.findAdminSms"
      }
    },
    "/admin/tags/count": {
      "get": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "countAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "200": {
            "description": "Tag model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tag.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tag>"
                }
              }
            }
          }
        ],
        "operationId": "AdminTagController.countAdminTag"
      }
    },
    "/admin/tags/{id}": {
      "put": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "replaceByIdAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tag PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminTagController.replaceByIdAdminTag"
      },
      "patch": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "updateByIdAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tag PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TagPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminTagController.updateByIdAdminTag"
      },
      "get": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "findByIdAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "200": {
            "description": "Tag model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TagWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminTagController.findByIdAdminTag"
      },
      "delete": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "deleteByIdAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tag DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminTagController.deleteByIdAdminTag"
      }
    },
    "/admin/tags": {
      "post": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "createAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "200": {
            "description": "Tag model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTag"
              }
            }
          }
        },
        "operationId": "AdminTagController.createAdminTag"
      },
      "patch": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "updateAllAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "200": {
            "description": "Tag PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tag.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tag>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TagPartial"
              }
            }
          }
        },
        "operationId": "AdminTagController.updateAllAdminTag"
      },
      "get": {
        "x-controller-name": "AdminTagController",
        "x-operation-name": "findAdminTag",
        "tags": [
          "AdminTagController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tag model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TagWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminTagController.findAdminTag"
      }
    },
    "/admin/users/count": {
      "get": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "countAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "200": {
            "description": "User model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "AdminUserController.countAdminUser"
      }
    },
    "/admin/users/updatePassword/{id}": {
      "patch": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "updateUserPassword",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "password": {
                    "type": "string"
                  }
                },
                "required": [
                  "password"
                ]
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminUserController.updateUserPassword"
      }
    },
    "/admin/users/{id}": {
      "put": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "replaceByIdAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminUserController.replaceByIdAdminUser"
      },
      "patch": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "updateByIdAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminUserController.updateByIdAdminUser"
      },
      "get": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "findByIdAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdminUserController.findByIdAdminUser"
      },
      "delete": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "deleteByIdAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminUserController.deleteByIdAdminUser"
      }
    },
    "/admin/users": {
      "post": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "createAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "AdminUserController.createAdminUser"
      },
      "patch": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "updateAllAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "200": {
            "description": "User PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "AdminUserController.updateAllAdminUser"
      },
      "get": {
        "x-controller-name": "AdminUserController",
        "x-operation-name": "findAdminUser",
        "tags": [
          "AdminUserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdminUserController.findAdminUser"
      }
    },
    "/carUsages/count": {
      "get": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "countCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "200": {
            "description": "CarUsage model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CarUsage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CarUsage>"
                }
              }
            }
          }
        ],
        "operationId": "CarUsageController.countCarUsage"
      }
    },
    "/carUsages/{id}": {
      "put": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "replaceByIdCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CarUsage PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CarUsage"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CarUsageController.replaceByIdCarUsage"
      },
      "patch": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "updateByIdCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CarUsage PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CarUsagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CarUsageController.updateByIdCarUsage"
      },
      "get": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "findByIdCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "200": {
            "description": "CarUsage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsageWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsage.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CarUsageController.findByIdCarUsage"
      },
      "delete": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "deleteByIdCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CarUsage DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CarUsageController.deleteByIdCarUsage"
      }
    },
    "/carUsages": {
      "post": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "createCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "200": {
            "description": "CarUsage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsage"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCarUsage"
              }
            }
          }
        },
        "operationId": "CarUsageController.createCarUsage"
      },
      "patch": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "updateAllCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "200": {
            "description": "CarUsage PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CarUsage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CarUsage>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CarUsagePartial"
              }
            }
          }
        },
        "operationId": "CarUsageController.updateAllCarUsage"
      },
      "get": {
        "x-controller-name": "CarUsageController",
        "x-operation-name": "findCarUsage",
        "tags": [
          "CarUsageController"
        ],
        "responses": {
          "200": {
            "description": "Array of CarUsage model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CarUsageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarUsage.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CarUsageController.findCarUsage"
      }
    },
    "/cars/all/cars": {
      "get": {
        "x-controller-name": "CarController",
        "x-operation-name": "findAllCars",
        "tags": [
          "CarController"
        ],
        "responses": {
          "200": {
            "description": "Array of Car model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CarWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Car.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CarController.findAllCars"
      }
    },
    "/cars/count/all": {
      "get": {
        "x-controller-name": "CarController",
        "x-operation-name": "countAllCars",
        "tags": [
          "CarController"
        ],
        "responses": {
          "200": {
            "description": "Car model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Car.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Car>"
                }
              }
            }
          }
        ],
        "operationId": "CarController.countAllCars"
      }
    },
    "/cars/count": {
      "get": {
        "x-controller-name": "CarController",
        "x-operation-name": "countCar",
        "tags": [
          "CarController"
        ],
        "responses": {
          "200": {
            "description": "Car model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Car.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Car>"
                }
              }
            }
          }
        ],
        "operationId": "CarController.countCar"
      }
    },
    "/cars/{id}": {
      "put": {
        "x-controller-name": "CarController",
        "x-operation-name": "replaceByIdCar",
        "tags": [
          "CarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Car PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Car"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CarController.replaceByIdCar"
      },
      "patch": {
        "x-controller-name": "CarController",
        "x-operation-name": "updateByIdCar",
        "tags": [
          "CarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Car PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CarPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CarController.updateByIdCar"
      },
      "get": {
        "x-controller-name": "CarController",
        "x-operation-name": "findByIdCar",
        "tags": [
          "CarController"
        ],
        "responses": {
          "200": {
            "description": "Car model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Car.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CarController.findByIdCar"
      },
      "delete": {
        "x-controller-name": "CarController",
        "x-operation-name": "deleteByIdCar",
        "tags": [
          "CarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Car DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CarController.deleteByIdCar"
      }
    },
    "/cars": {
      "post": {
        "x-controller-name": "CarController",
        "x-operation-name": "createCar",
        "tags": [
          "CarController"
        ],
        "responses": {
          "200": {
            "description": "Car model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Car"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCar"
              }
            }
          }
        },
        "operationId": "CarController.createCar"
      },
      "get": {
        "x-controller-name": "CarController",
        "x-operation-name": "findCar",
        "tags": [
          "CarController"
        ],
        "responses": {
          "200": {
            "description": "Array of Car model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CarWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Car.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CarController.findCar"
      }
    },
    "/certificates/count": {
      "get": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "count",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "200": {
            "description": "Certificates model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Certificates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Certificates>"
                }
              }
            }
          }
        ],
        "operationId": "CertificatesController.count"
      }
    },
    "/certificates/{id}": {
      "put": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "replaceById",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Certificates PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Certificates"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CertificatesController.replaceById"
      },
      "patch": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "updateById",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Certificates PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CertificatesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CertificatesController.updateById"
      },
      "get": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "findById",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "200": {
            "description": "Certificates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CertificatesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Certificates.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CertificatesController.findById"
      },
      "delete": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "deleteById",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Certificates DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CertificatesController.deleteById"
      }
    },
    "/certificates": {
      "post": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "create",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "200": {
            "description": "Certificates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Certificates"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCertificates"
              }
            }
          }
        },
        "operationId": "CertificatesController.create"
      },
      "patch": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "updateAll",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "200": {
            "description": "Certificates PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Certificates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Certificates>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CertificatesPartial"
              }
            }
          }
        },
        "operationId": "CertificatesController.updateAll"
      },
      "get": {
        "x-controller-name": "CertificatesController",
        "x-operation-name": "find",
        "tags": [
          "CertificatesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Certificates model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CertificatesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Certificates.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CertificatesController.find"
      }
    },
    "/companies/count": {
      "get": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "countCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Company.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Company>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyController.countCompany"
      }
    },
    "/companies/{id}": {
      "put": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "replaceByIdCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Company PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Company"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyController.replaceByIdCompany"
      },
      "patch": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "updateByIdCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Company PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyController.updateByIdCompany"
      },
      "get": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "findByIdCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyController.findByIdCompany"
      },
      "delete": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "deleteByIdCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Company DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CompanyController.deleteByIdCompany"
      }
    },
    "/companies": {
      "post": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "createCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompany"
              }
            }
          }
        },
        "operationId": "CompanyController.createCompany"
      },
      "patch": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "updateAllCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Company.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Company>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyPartial"
              }
            }
          }
        },
        "operationId": "CompanyController.updateAllCompany"
      },
      "get": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "findCompany",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Array of Company model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyController.findCompany"
      }
    },
    "/company-drivers/connect": {
      "post": {
        "x-controller-name": "DriverController",
        "x-operation-name": "connectDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DriverController.connectDriver"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "DriverController.connectDriver"
      }
    },
    "/company-drivers/join/{id}/{creatorId}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "joinDriver",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.joinDriver"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "creatorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.joinDriver"
      }
    },
    "/company-drivers/reject/{id}/{creatorId}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "rejectDriver",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.rejectDriver"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "creatorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.rejectDriver"
      }
    },
    "/driver/contracts/count": {
      "get": {
        "x-controller-name": "ContractController",
        "x-operation-name": "countContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Contracts.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Contracts>"
                }
              }
            }
          }
        ],
        "operationId": "ContractController.countContract"
      }
    },
    "/driver/contracts/{id}": {
      "put": {
        "x-controller-name": "ContractController",
        "x-operation-name": "replaceByIdContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Contract PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Contracts"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ContractController.replaceByIdContract"
      },
      "patch": {
        "x-controller-name": "ContractController",
        "x-operation-name": "updateByIdContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Contract PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContractsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ContractController.updateByIdContract"
      },
      "get": {
        "x-controller-name": "ContractController",
        "x-operation-name": "findByIdContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contracts.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ContractController.findByIdContract"
      },
      "delete": {
        "x-controller-name": "ContractController",
        "x-operation-name": "deleteByIdContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Contract DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ContractController.deleteByIdContract"
      }
    },
    "/driver/contracts": {
      "post": {
        "x-controller-name": "ContractController",
        "x-operation-name": "createContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contracts"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewContract"
              }
            }
          }
        },
        "operationId": "ContractController.createContract"
      },
      "patch": {
        "x-controller-name": "ContractController",
        "x-operation-name": "updateAllContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Contracts.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Contracts>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContractsPartial"
              }
            }
          }
        },
        "operationId": "ContractController.updateAllContract"
      },
      "get": {
        "x-controller-name": "ContractController",
        "x-operation-name": "findContract",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Array of Contract model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ContractsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contracts.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ContractController.findContract"
      }
    },
    "/driver/driver/contracts/{driverId}": {
      "get": {
        "x-controller-name": "ContractController",
        "x-operation-name": "findContractByDriverId",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "driverId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ContractController.findContractByDriverId"
      }
    },
    "/driver/employeeCertificates/{driverId}": {
      "get": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "findEmployeeCertificateByDriverId",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeCertificate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeCertificateWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "driverId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeCertificateController.findEmployeeCertificateByDriverId"
      }
    },
    "/driver/employeeIncomeRecords/{driverId}": {
      "get": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "findEmployeeIncomeRecordByDriverId",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncomeRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncomeRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "driverId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncomeRecord.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncomeRecordController.findEmployeeIncomeRecordByDriverId"
      }
    },
    "/driver/employeeIncomeRecords": {
      "get": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeIncomeRecord model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeIncomeRecordWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncomeRecord.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncomeRecordController.find"
      }
    },
    "/driver/reports/count": {
      "get": {
        "x-controller-name": "DriverReportController",
        "x-operation-name": "countDriverReport",
        "tags": [
          "DriverReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Report.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Report>"
                }
              }
            }
          }
        ],
        "operationId": "DriverReportController.countDriverReport"
      }
    },
    "/driver/reports/{id}": {
      "patch": {
        "x-controller-name": "DriverReportController",
        "x-operation-name": "updateByIdDriverReport",
        "tags": [
          "DriverReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Report PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DriverReportController.updateByIdDriverReport"
      },
      "get": {
        "x-controller-name": "DriverReportController",
        "x-operation-name": "findByIdDriverReport",
        "tags": [
          "DriverReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DriverReportController.findByIdDriverReport"
      }
    },
    "/driver/reports": {
      "post": {
        "x-controller-name": "DriverReportController",
        "x-operation-name": "createDriverReport",
        "tags": [
          "DriverReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReport"
              }
            }
          }
        },
        "operationId": "DriverReportController.createDriverReport"
      },
      "get": {
        "x-controller-name": "DriverReportController",
        "x-operation-name": "findDriverReport",
        "tags": [
          "DriverReportController"
        ],
        "responses": {
          "200": {
            "description": "Array of Report model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReportWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DriverReportController.findDriverReport"
      }
    },
    "/drivers/all/drivers": {
      "get": {
        "x-controller-name": "DriverController",
        "x-operation-name": "findAllDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DriverController.findAllDriver"
      }
    },
    "/drivers/companies/list": {
      "get": {
        "x-controller-name": "DriverReportController",
        "x-operation-name": "getAllCompaniesForDriver",
        "tags": [
          "DriverReportController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DriverReportController.getAllCompaniesForDriver"
          }
        },
        "operationId": "DriverReportController.getAllCompaniesForDriver"
      }
    },
    "/drivers/count/all": {
      "get": {
        "x-controller-name": "DriverController",
        "x-operation-name": "countAllDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "User model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "DriverController.countAllDriver"
      }
    },
    "/drivers/count": {
      "get": {
        "x-controller-name": "DriverController",
        "x-operation-name": "countDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "User model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "DriverController.countDriver"
      }
    },
    "/drivers/{id}": {
      "put": {
        "x-controller-name": "DriverController",
        "x-operation-name": "replaceByIdDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DriverController.replaceByIdDriver"
      },
      "patch": {
        "x-controller-name": "DriverController",
        "x-operation-name": "updateByIdDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DriverController.updateByIdDriver"
      },
      "get": {
        "x-controller-name": "DriverController",
        "x-operation-name": "findByIdDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DriverController.findByIdDriver"
      },
      "delete": {
        "x-controller-name": "DriverController",
        "x-operation-name": "deleteByIdDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DriverController.deleteByIdDriver"
      }
    },
    "/drivers": {
      "post": {
        "x-controller-name": "DriverController",
        "x-operation-name": "createDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "DriverController.createDriver"
      },
      "get": {
        "x-controller-name": "DriverController",
        "x-operation-name": "findDriver",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DriverController.findDriver"
      }
    },
    "/employeeCertificates/count": {
      "get": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeCertificate model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeCertificate.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeCertificate>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeCertificateController.count"
      }
    },
    "/employeeCertificates/{id}": {
      "put": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeCertificate PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeCertificate"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeCertificateController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeCertificate PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeCertificatePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeCertificateController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeCertificate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeCertificateWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeCertificate.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeCertificateController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeCertificate DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeCertificateController.deleteById"
      }
    },
    "/employeeCertificates": {
      "post": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeCertificate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeCertificate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeCertificate"
              }
            }
          }
        },
        "operationId": "EmployeeCertificateController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeCertificate PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeCertificate.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeCertificate>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeCertificatePartial"
              }
            }
          }
        },
        "operationId": "EmployeeCertificateController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeCertificateController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeCertificateController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeCertificate model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeCertificateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeCertificate.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeCertificateController.find"
      }
    },
    "/employeeIncomeRecords/count": {
      "get": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncomeRecord model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeIncomeRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeIncomeRecord>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncomeRecordController.count"
      }
    },
    "/employeeIncomeRecords/{id}": {
      "put": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncomeRecord PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncomeRecord"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeIncomeRecordController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncomeRecord PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncomeRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeIncomeRecordController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncomeRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncomeRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncomeRecord.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncomeRecordController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncomeRecord DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeIncomeRecordController.deleteById"
      }
    },
    "/employeeIncomeRecords": {
      "post": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncomeRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncomeRecord"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeIncomeRecord"
              }
            }
          }
        },
        "operationId": "EmployeeIncomeRecordController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeIncomeRecordController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeIncomeRecordController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncomeRecord PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeIncomeRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeIncomeRecord>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncomeRecordPartial"
              }
            }
          }
        },
        "operationId": "EmployeeIncomeRecordController.updateAll"
      }
    },
    "/find-existing-reports": {
      "post": {
        "x-controller-name": "ReportController",
        "x-operation-name": "findExistingReports",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ReportController.findExistingReports"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ReportController.findExistingReports"
      }
    },
    "/generate-pdf/{fileName}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "generateCsv",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.generateCsv"
          }
        },
        "parameters": [
          {
            "name": "fileName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.generateCsv"
      }
    },
    "/get-all-drivers": {
      "get": {
        "x-controller-name": "DriverController",
        "x-operation-name": "getAllDrivers",
        "tags": [
          "DriverController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DriverController.getAllDrivers"
          }
        },
        "operationId": "DriverController.getAllDrivers"
      }
    },
    "/health": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "checkHealth",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.checkHealth"
          }
        },
        "operationId": "UserController.checkHealth"
      }
    },
    "/images/upload": {
      "post": {
        "x-controller-name": "UploadFileController",
        "x-operation-name": "uploadImage",
        "tags": [
          "UploadFileController"
        ],
        "responses": {
          "200": {
            "description": "Image upload successful"
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadFileController.uploadImage"
      }
    },
    "/jobs/count": {
      "get": {
        "x-controller-name": "JobController",
        "x-operation-name": "countJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "200": {
            "description": "Job model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Job.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Job>"
                }
              }
            }
          }
        ],
        "operationId": "JobController.countJob"
      }
    },
    "/jobs/{id}": {
      "put": {
        "x-controller-name": "JobController",
        "x-operation-name": "replaceByIdJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Job PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobController.replaceByIdJob"
      },
      "patch": {
        "x-controller-name": "JobController",
        "x-operation-name": "updateByIdJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Job PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobController.updateByIdJob"
      },
      "get": {
        "x-controller-name": "JobController",
        "x-operation-name": "findByIdJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "200": {
            "description": "Job model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobController.findByIdJob"
      },
      "delete": {
        "x-controller-name": "JobController",
        "x-operation-name": "deleteByIdJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Job DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "JobController.deleteByIdJob"
      }
    },
    "/jobs": {
      "post": {
        "x-controller-name": "JobController",
        "x-operation-name": "createJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "200": {
            "description": "Job model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJob"
              }
            }
          }
        },
        "operationId": "JobController.createJob"
      },
      "patch": {
        "x-controller-name": "JobController",
        "x-operation-name": "updateAllJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "200": {
            "description": "Job PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Job.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Job>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobPartial"
              }
            }
          }
        },
        "operationId": "JobController.updateAllJob"
      },
      "get": {
        "x-controller-name": "JobController",
        "x-operation-name": "findJob",
        "tags": [
          "JobController"
        ],
        "responses": {
          "200": {
            "description": "Array of Job model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "JobController.findJob"
      }
    },
    "/openapi": {
      "post": {
        "x-controller-name": "PingController",
        "x-operation-name": "getOpenApiJson",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PingController.getOpenApiJson"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "PingController.getOpenApiJson"
      }
    },
    "/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"
      }
    },
    "/refresh": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "refresh",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Reissuing Acess Token",
          "required": true
        },
        "operationId": "UserController.refresh"
      }
    },
    "/rentCars/count": {
      "get": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "countRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RentCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RentCar>"
                }
              }
            }
          }
        ],
        "operationId": "RentCarController.countRentCar"
      }
    },
    "/rentCars/{id}": {
      "put": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "replaceByIdRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RentCar PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RentCar"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RentCarController.replaceByIdRentCar"
      },
      "patch": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "updateByIdRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RentCar PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RentCarPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RentCarController.updateByIdRentCar"
      },
      "get": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "findByIdRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCarWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCar.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RentCarController.findByIdRentCar"
      },
      "delete": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "deleteByIdRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RentCar DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RentCarController.deleteByIdRentCar"
      }
    },
    "/rentCars": {
      "post": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "createRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCar"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRentCar"
              }
            }
          }
        },
        "operationId": "RentCarController.createRentCar"
      },
      "patch": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "updateAllRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "200": {
            "description": "RentCar PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RentCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RentCar>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RentCarPartial"
              }
            }
          }
        },
        "operationId": "RentCarController.updateAllRentCar"
      },
      "get": {
        "x-controller-name": "RentCarController",
        "x-operation-name": "findRentCar",
        "tags": [
          "RentCarController"
        ],
        "responses": {
          "200": {
            "description": "Array of RentCar model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentCarWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentCar.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RentCarController.findRentCar"
      }
    },
    "/reports/count": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "countReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Report.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Report>"
                }
              }
            }
          }
        ],
        "operationId": "ReportController.countReport"
      }
    },
    "/reports/{id}": {
      "put": {
        "x-controller-name": "ReportController",
        "x-operation-name": "replaceByIdReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Report PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Report"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReportController.replaceByIdReport"
      },
      "patch": {
        "x-controller-name": "ReportController",
        "x-operation-name": "updateByIdReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Report PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReportController.updateByIdReport"
      },
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "findByIdReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ReportController.findByIdReport"
      },
      "delete": {
        "x-controller-name": "ReportController",
        "x-operation-name": "deleteByIdReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Report DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReportController.deleteByIdReport"
      }
    },
    "/reports": {
      "post": {
        "x-controller-name": "ReportController",
        "x-operation-name": "createReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReport"
              }
            }
          }
        },
        "operationId": "ReportController.createReport"
      },
      "patch": {
        "x-controller-name": "ReportController",
        "x-operation-name": "updateAllReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Report.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Report>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportPartial"
              }
            }
          }
        },
        "operationId": "ReportController.updateAllReport"
      },
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "findReport",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Array of Report model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReportWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ReportController.findReport"
      }
    },
    "/revoke": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "revoke",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Reissuing Acess Token",
          "required": true
        },
        "operationId": "UserController.revoke"
      }
    },
    "/salary-slip/email": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "emailSalarySlip",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.emailSalarySlip"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.emailSalarySlip"
      }
    },
    "/sellCars/count": {
      "get": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "countSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SellCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SellCar>"
                }
              }
            }
          }
        ],
        "operationId": "SellCarController.countSellCar"
      }
    },
    "/sellCars/{id}": {
      "put": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "replaceByIdSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SellCar PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SellCar"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SellCarController.replaceByIdSellCar"
      },
      "patch": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "updateByIdSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SellCar PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SellCarPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SellCarController.updateByIdSellCar"
      },
      "get": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "findByIdSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCarWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCar.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SellCarController.findByIdSellCar"
      },
      "delete": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "deleteByIdSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SellCar DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "SellCarController.deleteByIdSellCar"
      }
    },
    "/sellCars": {
      "post": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "createSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCar"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSellCar"
              }
            }
          }
        },
        "operationId": "SellCarController.createSellCar"
      },
      "patch": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "updateAllSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "200": {
            "description": "SellCar PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SellCar.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SellCar>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SellCarPartial"
              }
            }
          }
        },
        "operationId": "SellCarController.updateAllSellCar"
      },
      "get": {
        "x-controller-name": "SellCarController",
        "x-operation-name": "findSellCar",
        "tags": [
          "SellCarController"
        ],
        "responses": {
          "200": {
            "description": "Array of SellCar model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SellCarWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SellCar.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SellCarController.findSellCar"
      }
    },
    "/sms/count": {
      "get": {
        "x-controller-name": "SmsController",
        "x-operation-name": "count",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Sms.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Sms>"
                }
              }
            }
          }
        ],
        "operationId": "SmsController.count"
      }
    },
    "/sms/{id}": {
      "put": {
        "x-controller-name": "SmsController",
        "x-operation-name": "replaceById",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sms PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Sms"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SmsController.replaceById"
      },
      "patch": {
        "x-controller-name": "SmsController",
        "x-operation-name": "updateById",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sms PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SmsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SmsController.updateById"
      },
      "get": {
        "x-controller-name": "SmsController",
        "x-operation-name": "findById",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SmsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Sms.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SmsController.findById"
      },
      "delete": {
        "x-controller-name": "SmsController",
        "x-operation-name": "deleteById",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sms DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "SmsController.deleteById"
      }
    },
    "/sms": {
      "post": {
        "x-controller-name": "SmsController",
        "x-operation-name": "create",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Sms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSms"
              }
            }
          }
        },
        "operationId": "SmsController.create"
      },
      "patch": {
        "x-controller-name": "SmsController",
        "x-operation-name": "updateAll",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "200": {
            "description": "Sms PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Sms.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Sms>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SmsPartial"
              }
            }
          }
        },
        "operationId": "SmsController.updateAll"
      },
      "get": {
        "x-controller-name": "SmsController",
        "x-operation-name": "find",
        "tags": [
          "SmsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Sms model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SmsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Sms.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SmsController.find"
      }
    },
    "/tags/all/tags": {
      "get": {
        "x-controller-name": "TagController",
        "x-operation-name": "findAllTags",
        "tags": [
          "TagController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tag model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TagWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TagController.findAllTags"
      }
    },
    "/tags/count/all": {
      "get": {
        "x-controller-name": "TagController",
        "x-operation-name": "countAllTags",
        "tags": [
          "TagController"
        ],
        "responses": {
          "200": {
            "description": "Tag model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tag.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tag>"
                }
              }
            }
          }
        ],
        "operationId": "TagController.countAllTags"
      }
    },
    "/tags/count": {
      "get": {
        "x-controller-name": "TagController",
        "x-operation-name": "countTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "200": {
            "description": "Tag model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tag.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tag>"
                }
              }
            }
          }
        ],
        "operationId": "TagController.countTag"
      }
    },
    "/tags/{id}": {
      "put": {
        "x-controller-name": "TagController",
        "x-operation-name": "replaceByIdTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tag PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TagController.replaceByIdTag"
      },
      "patch": {
        "x-controller-name": "TagController",
        "x-operation-name": "updateByIdTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tag PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TagPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TagController.updateByIdTag"
      },
      "get": {
        "x-controller-name": "TagController",
        "x-operation-name": "findByIdTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "200": {
            "description": "Tag model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TagWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TagController.findByIdTag"
      },
      "delete": {
        "x-controller-name": "TagController",
        "x-operation-name": "deleteByIdTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tag DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TagController.deleteByIdTag"
      }
    },
    "/tags": {
      "post": {
        "x-controller-name": "TagController",
        "x-operation-name": "createTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "200": {
            "description": "Tag model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTag"
              }
            }
          }
        },
        "operationId": "TagController.createTag"
      },
      "patch": {
        "x-controller-name": "TagController",
        "x-operation-name": "updateAllTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "200": {
            "description": "Tag PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tag.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tag>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TagPartial"
              }
            }
          }
        },
        "operationId": "TagController.updateAllTag"
      },
      "get": {
        "x-controller-name": "TagController",
        "x-operation-name": "findTag",
        "tags": [
          "TagController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tag model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TagWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "TagController.findTag"
      }
    },
    "/tax-tables/count": {
      "get": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "count",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "200": {
            "description": "TaxTable model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TaxTable.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TaxTable>"
                }
              }
            }
          }
        ],
        "operationId": "TaxTableController.count"
      }
    },
    "/tax-tables/import-csv": {
      "post": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "importCsv",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "200": {
            "description": "Import Skattetabell CSV to TaxTable",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "operationId": "TaxTableController.importCsv"
      }
    },
    "/tax-tables/lookup": {
      "get": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "lookup",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "200": {
            "description": "Find tax table record by tableNumber, year, and salary",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTable"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tableNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "salary",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "TaxTableController.lookup"
      }
    },
    "/tax-tables/{id}": {
      "put": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "replaceById",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaxTable PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxTable"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaxTableController.replaceById"
      },
      "patch": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "updateById",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaxTable PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxTablePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaxTableController.updateById"
      },
      "get": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "findById",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "200": {
            "description": "TaxTable model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTableWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTable.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TaxTableController.findById"
      },
      "delete": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "deleteById",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaxTable DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TaxTableController.deleteById"
      }
    },
    "/tax-tables": {
      "post": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "create",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "200": {
            "description": "TaxTable model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTable"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaxTable"
              }
            }
          }
        },
        "operationId": "TaxTableController.create"
      },
      "patch": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "updateAll",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "200": {
            "description": "TaxTable PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TaxTable.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TaxTable>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxTablePartial"
              }
            }
          }
        },
        "operationId": "TaxTableController.updateAll"
      },
      "get": {
        "x-controller-name": "TaxTableController",
        "x-operation-name": "find",
        "tags": [
          "TaxTableController"
        ],
        "responses": {
          "200": {
            "description": "Array of TaxTable model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaxTableWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTable.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TaxTableController.find"
      }
    },
    "/users/activate/{userId}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "activateUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.activateUser"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.activateUser"
      }
    },
    "/users/changeEmail": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "changeEmail",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "change email response",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "newEmail",
                  "password"
                ],
                "properties": {
                  "newEmail": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  }
                }
              }
            }
          },
          "required": true,
          "description": "change email request body"
        },
        "operationId": "UserController.changeEmail"
      }
    },
    "/users/changePassword": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "changePassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "change password response",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "currentPassword",
                  "newPassword"
                ],
                "properties": {
                  "currentPassword": {
                    "type": "string"
                  },
                  "newPassword": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "required": true,
          "description": "change password request body"
        },
        "operationId": "UserController.changePassword"
      }
    },
    "/users/confirm-delete-account": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "confirmDeleteAccount",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  },
                  "description": "Confirm and execute account deletion"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "token",
                  "role"
                ],
                "properties": {
                  "token": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.confirmDeleteAccount"
      }
    },
    "/users/deactivate": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "deactivateUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  },
                  "description": "update user"
                }
              }
            }
          }
        },
        "operationId": "UserController.deactivateUser"
      }
    },
    "/users/findEmail": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "findEmail",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "find email response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "role",
                  "email"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  }
                }
              }
            }
          },
          "description": "The input of find by email",
          "required": true
        },
        "operationId": "UserController.findEmail"
      }
    },
    "/users/forgot/updatePassword": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "resetPassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "update password response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "password",
                  "token",
                  "role"
                ],
                "properties": {
                  "password": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  },
                  "token": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "required": true,
          "description": "reset password request body"
        },
        "operationId": "UserController.resetPassword"
      }
    },
    "/users/login/google": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "googleLogin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    },
                    "updateProfile": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "tokenId"
                ],
                "properties": {
                  "tokenId": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  },
                  "creatorId": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of google login function",
          "required": true
        },
        "operationId": "UserController.googleLogin"
      }
    },
    "/users/login/metamask": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "metamaskLogin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    },
                    "updateProfile": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "address",
                  "signature"
                ],
                "properties": {
                  "address": {
                    "type": "string"
                  },
                  "signature": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  },
                  "creatorId": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of google login function",
          "required": true
        },
        "operationId": "UserController.metamaskLogin"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "loginCreatorAndUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    },
                    "updateProfile": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "role",
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  },
                  "creatorId": {
                    "type": "string"
                  },
                  "creatorEmail": {
                    "type": "string",
                    "format": "email"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.loginCreatorAndUser"
      }
    },
    "/users/login-or-register/google": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "googleLoginOrRegister",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.googleLoginOrRegister"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "tokenId"
                ],
                "properties": {
                  "tokenId": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  },
                  "creatorId": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of google login function",
          "required": true
        },
        "operationId": "UserController.googleLoginOrRegister"
      }
    },
    "/users/loginAfterSubscription/{sessionId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "loginAfterSubscription",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.loginAfterSubscription"
          }
        },
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.loginAfterSubscription"
      }
    },
    "/users/me": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "The current user profile",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "id"
                  ],
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.getUser"
      }
    },
    "/users/nonce/{address}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getNonce",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "find nonce",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "nonce": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getNonce"
      }
    },
    "/users/reject/{userId}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "rejectUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.rejectUser"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.rejectUser"
      }
    },
    "/users/request-delete-account": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "requestDeleteAccount",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  },
                  "description": "Request account deletion - sends verification email"
                }
              }
            }
          }
        },
        "operationId": "UserController.requestDeleteAccount"
      }
    },
    "/users/resendEmail": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "resendEmail",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.resendEmail"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.resendEmail"
      }
    },
    "/users/sendEmail": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "sendEmail",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.sendEmail"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.sendEmail"
      }
    },
    "/users/sendnotification": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "sendNotification",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  },
                  "description": "update user"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationReqPartial"
              }
            }
          }
        },
        "operationId": "UserController.sendNotification"
      }
    },
    "/users/sign-up": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "create",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "name",
                  "email"
                ],
                "properties": {
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "company": {
                    "type": "string"
                  },
                  "accountNumber": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "address1": {
                    "type": "string"
                  },
                  "postNo": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string"
                  },
                  "package": {
                    "type": "string"
                  },
                  "paymentMethod": {
                    "type": "string"
                  },
                  "comment": {
                    "type": "string"
                  },
                  "getEmails": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "creatorEmail": {
                    "type": "string",
                    "format": "email"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "Admin",
                      "User",
                      "Company"
                    ]
                  },
                  "canGetEmail": {
                    "type": "boolean"
                  },
                  "orgNo": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of signup function",
          "required": true
        },
        "operationId": "UserController.create"
      }
    },
    "/users/socketToken": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getSocketToken",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getSocketToken"
          }
        },
        "operationId": "UserController.getSocketToken"
      }
    },
    "/users/stripeCheckout": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "stripeCheckout",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.stripeCheckout"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.stripeCheckout"
      }
    },
    "/users/update": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  },
                  "description": "update user"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "UserController.updateUser"
      }
    },
    "/users/usage-counts": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUsageCounts",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Get remaining usage counts for cars, drivers, sell cars and rent cars",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cars": {
                      "type": "object",
                      "properties": {
                        "limit": {
                          "type": "number"
                        },
                        "used": {
                          "type": "number"
                        },
                        "remaining": {
                          "type": "number"
                        },
                        "canCreate": {
                          "type": "boolean"
                        }
                      }
                    },
                    "drivers": {
                      "type": "object",
                      "properties": {
                        "limit": {
                          "type": "number"
                        },
                        "used": {
                          "type": "number"
                        },
                        "remaining": {
                          "type": "number"
                        },
                        "canCreate": {
                          "type": "boolean"
                        }
                      }
                    },
                    "sellCars": {
                      "type": "object",
                      "properties": {
                        "limit": {
                          "type": "number"
                        },
                        "used": {
                          "type": "number"
                        },
                        "remaining": {
                          "type": "number"
                        },
                        "canCreate": {
                          "type": "boolean"
                        }
                      }
                    },
                    "rentCars": {
                      "type": "object",
                      "properties": {
                        "limit": {
                          "type": "number"
                        },
                        "used": {
                          "type": "number"
                        },
                        "remaining": {
                          "type": "number"
                        },
                        "canCreate": {
                          "type": "boolean"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.getUsageCounts"
      }
    },
    "/users/verify/email/token/{token}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyEmailToken",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.verifyEmailToken"
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.verifyEmailToken"
      }
    },
    "/users/verify-delete-token/{token}/{role}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyDeleteToken",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "valid": {
                      "type": "boolean"
                    },
                    "email": {
                      "type": "string"
                    }
                  },
                  "description": "Verify delete account token"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "role",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.verifyDeleteToken"
      }
    },
    "/users/verifyEmail/{token}/{role}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyEmail",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "verify email response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "role",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.verifyEmail"
      }
    },
    "/users/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.findById"
      }
    }
  },
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    },
    "schemas": {
      "PhoneNo": {
        "title": "PhoneNo",
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "phoneNo": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Tag": {
        "title": "Tag",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tempPassword": {
            "type": "string"
          },
          "isNew": {
            "type": "boolean"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "swishNumber": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "personalNumber": {
            "type": "string"
          },
          "clearingNumber": {
            "type": "number"
          },
          "accountNumber": {
            "type": "string"
          },
          "bankGiro": {
            "type": "number"
          },
          "plusGiro": {
            "type": "number"
          },
          "address1": {
            "type": "string"
          },
          "postNo": {
            "type": "string"
          },
          "isMonthlySalary": {
            "type": "boolean"
          },
          "fixedSalary": {
            "type": "number"
          },
          "isCommission": {
            "type": "boolean"
          },
          "freeText": {
            "type": "string"
          },
          "address2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "enum": [
              "Admin",
              "User",
              "Company"
            ]
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "creatorId": {
            "type": "string"
          },
          "isActiveUser": {
            "type": "boolean"
          },
          "isActiveCreator": {
            "type": "boolean"
          },
          "isVerified": {
            "type": "boolean"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "license": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "taxiIdentification": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "oAuth": {
            "type": "boolean"
          },
          "nonce": {
            "type": "string"
          },
          "tosAgreed": {
            "type": "boolean"
          },
          "metamaskAddress": {
            "type": "string"
          },
          "stripeAccountId": {
            "type": "string"
          },
          "lastUpdatedEmail": {
            "type": "string"
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "workingHours": {
            "type": "number"
          },
          "companyJoinedFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyJoinedTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "driverSalary": {
            "type": "number"
          },
          "vatPercentage": {
            "type": "number"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "salaryPeriodDateEachMonth": {
            "type": "number"
          },
          "dateOfEmployment": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "agreedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string"
          },
          "workType": {
            "type": "string"
          },
          "workingTime": {
            "type": "string"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "taxTable": {
            "type": "string"
          },
          "taxPercentage": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationPercentage": {
            "type": "number"
          },
          "isSalaryOnTotalIncome": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "driverNo": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "fixedSalaryVacationAmount": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "requestToJoin": {
            "type": "boolean"
          },
          "subscriptionId": {
            "type": "string"
          },
          "notificationToken": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "availableForWork": {
            "type": "object",
            "properties": {
              "hours": {
                "type": "number"
              },
              "jobType": {
                "type": "string",
                "enum": [
                  "FullTime",
                  "PartTime"
                ]
              },
              "keepCar": {
                "type": "boolean"
              }
            }
          },
          "deleted": {
            "type": "boolean"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isOpenToWork": {
            "type": "boolean"
          },
          "agreement": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "subscription": {
            "type": "object",
            "title": "Subscription",
            "properties": {
              "id": {
                "type": "string"
              },
              "amount": {
                "type": "number"
              },
              "status": {
                "type": "string",
                "enum": [
                  "Trial",
                  "Subscribed",
                  "UnSubscribed"
                ]
              },
              "expiredAt": {
                "type": "string",
                "format": "date-time"
              },
              "plan": {
                "type": "string",
                "enum": [
                  "Bas",
                  "Standard",
                  "Plus",
                  "Premium",
                  "Enterprise"
                ]
              },
              "sessionId": {
                "type": "string"
              },
              "isActive": {
                "type": "boolean"
              },
              "createdAt": {
                "type": "string",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time"
              },
              "deleted": {
                "type": "boolean"
              },
              "userId": {
                "type": "string"
              },
              "subscribedTo": {
                "type": "string"
              }
            },
            "required": [
              "amount",
              "plan"
            ],
            "additionalProperties": true
          },
          "carsCount": {
            "type": "number"
          },
          "driversCount": {
            "type": "number"
          },
          "sellCarsCount": {
            "type": "number"
          },
          "rentCarsCount": {
            "type": "number"
          },
          "jobsCount": {
            "type": "number"
          },
          "blockAfter": {
            "type": "string",
            "format": "date-time"
          },
          "blocked": {
            "type": "boolean"
          },
          "companyOrgNo": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "canCreateAds": {
            "type": "boolean"
          },
          "emailSignature": {
            "type": "string"
          },
          "canGetEmail": {
            "type": "boolean"
          },
          "enableSalarySlip": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tagId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false
      },
      "NotificationReqPartial": {
        "title": "NotificationReqPartial",
        "type": "object",
        "description": "(tsType: Partial<NotificationReq>, schemaOptions: { partial: true })",
        "properties": {
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<NotificationReq>"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tempPassword": {
            "type": "string"
          },
          "isNew": {
            "type": "boolean"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "swishNumber": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "personalNumber": {
            "type": "string"
          },
          "clearingNumber": {
            "type": "number"
          },
          "accountNumber": {
            "type": "string"
          },
          "bankGiro": {
            "type": "number"
          },
          "plusGiro": {
            "type": "number"
          },
          "address1": {
            "type": "string"
          },
          "postNo": {
            "type": "string"
          },
          "isMonthlySalary": {
            "type": "boolean"
          },
          "fixedSalary": {
            "type": "number"
          },
          "isCommission": {
            "type": "boolean"
          },
          "freeText": {
            "type": "string"
          },
          "address2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "enum": [
              "Admin",
              "User",
              "Company"
            ]
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "creatorId": {
            "type": "string"
          },
          "isActiveUser": {
            "type": "boolean"
          },
          "isActiveCreator": {
            "type": "boolean"
          },
          "isVerified": {
            "type": "boolean"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "license": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "taxiIdentification": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "oAuth": {
            "type": "boolean"
          },
          "nonce": {
            "type": "string"
          },
          "tosAgreed": {
            "type": "boolean"
          },
          "metamaskAddress": {
            "type": "string"
          },
          "stripeAccountId": {
            "type": "string"
          },
          "lastUpdatedEmail": {
            "type": "string"
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "workingHours": {
            "type": "number"
          },
          "companyJoinedFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyJoinedTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "driverSalary": {
            "type": "number"
          },
          "vatPercentage": {
            "type": "number"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "salaryPeriodDateEachMonth": {
            "type": "number"
          },
          "dateOfEmployment": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "agreedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string"
          },
          "workType": {
            "type": "string"
          },
          "workingTime": {
            "type": "string"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "taxTable": {
            "type": "string"
          },
          "taxPercentage": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationPercentage": {
            "type": "number"
          },
          "isSalaryOnTotalIncome": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "driverNo": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "fixedSalaryVacationAmount": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "requestToJoin": {
            "type": "boolean"
          },
          "subscriptionId": {
            "type": "string"
          },
          "notificationToken": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "availableForWork": {
            "type": "object",
            "properties": {
              "hours": {
                "type": "number"
              },
              "jobType": {
                "type": "string",
                "enum": [
                  "FullTime",
                  "PartTime"
                ]
              },
              "keepCar": {
                "type": "boolean"
              }
            }
          },
          "deleted": {
            "type": "boolean"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isOpenToWork": {
            "type": "boolean"
          },
          "agreement": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "subscription": {
            "type": "object",
            "title": "Subscription",
            "properties": {
              "id": {
                "type": "string"
              },
              "amount": {
                "type": "number"
              },
              "status": {
                "type": "string",
                "enum": [
                  "Trial",
                  "Subscribed",
                  "UnSubscribed"
                ]
              },
              "expiredAt": {
                "type": "string",
                "format": "date-time"
              },
              "plan": {
                "type": "string",
                "enum": [
                  "Bas",
                  "Standard",
                  "Plus",
                  "Premium",
                  "Enterprise"
                ]
              },
              "sessionId": {
                "type": "string"
              },
              "isActive": {
                "type": "boolean"
              },
              "createdAt": {
                "type": "string",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time"
              },
              "deleted": {
                "type": "boolean"
              },
              "userId": {
                "type": "string"
              },
              "subscribedTo": {
                "type": "string"
              }
            },
            "required": [
              "amount",
              "plan"
            ],
            "additionalProperties": true
          },
          "carsCount": {
            "type": "number"
          },
          "driversCount": {
            "type": "number"
          },
          "sellCarsCount": {
            "type": "number"
          },
          "rentCarsCount": {
            "type": "number"
          },
          "jobsCount": {
            "type": "number"
          },
          "blockAfter": {
            "type": "string",
            "format": "date-time"
          },
          "blocked": {
            "type": "boolean"
          },
          "companyOrgNo": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "canCreateAds": {
            "type": "boolean"
          },
          "emailSignature": {
            "type": "string"
          },
          "canGetEmail": {
            "type": "boolean"
          },
          "enableSalarySlip": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tagId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<User>"
      },
      "TaxTable": {
        "title": "TaxTable",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "column1": {
            "type": "number"
          },
          "column2": {
            "type": "number"
          },
          "column3": {
            "type": "number"
          },
          "column4": {
            "type": "number"
          },
          "column5": {
            "type": "number"
          },
          "column6": {
            "type": "number"
          },
          "column7": {
            "type": "string"
          },
          "tableNumber": {
            "type": "string"
          },
          "numberOfDays": {
            "type": "string"
          },
          "incomeTo": {
            "type": "number"
          },
          "year": {
            "type": "number"
          },
          "incomeFrom": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "NewTaxTable": {
        "title": "NewTaxTable",
        "type": "object",
        "description": "(tsType: Omit<TaxTable, 'id'>, schemaOptions: { title: 'NewTaxTable', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "column1": {
            "type": "number"
          },
          "column2": {
            "type": "number"
          },
          "column3": {
            "type": "number"
          },
          "column4": {
            "type": "number"
          },
          "column5": {
            "type": "number"
          },
          "column6": {
            "type": "number"
          },
          "column7": {
            "type": "string"
          },
          "tableNumber": {
            "type": "string"
          },
          "numberOfDays": {
            "type": "string"
          },
          "incomeTo": {
            "type": "number"
          },
          "year": {
            "type": "number"
          },
          "incomeFrom": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<TaxTable, 'id'>"
      },
      "TaxTableWithRelations": {
        "title": "TaxTableWithRelations",
        "type": "object",
        "description": "(tsType: TaxTableWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "column1": {
            "type": "number"
          },
          "column2": {
            "type": "number"
          },
          "column3": {
            "type": "number"
          },
          "column4": {
            "type": "number"
          },
          "column5": {
            "type": "number"
          },
          "column6": {
            "type": "number"
          },
          "column7": {
            "type": "string"
          },
          "tableNumber": {
            "type": "string"
          },
          "numberOfDays": {
            "type": "string"
          },
          "incomeTo": {
            "type": "number"
          },
          "year": {
            "type": "number"
          },
          "incomeFrom": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "TaxTableWithRelations"
      },
      "TaxTablePartial": {
        "title": "TaxTablePartial",
        "type": "object",
        "description": "(tsType: Partial<TaxTable>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "column1": {
            "type": "number"
          },
          "column2": {
            "type": "number"
          },
          "column3": {
            "type": "number"
          },
          "column4": {
            "type": "number"
          },
          "column5": {
            "type": "number"
          },
          "column6": {
            "type": "number"
          },
          "column7": {
            "type": "string"
          },
          "tableNumber": {
            "type": "string"
          },
          "numberOfDays": {
            "type": "string"
          },
          "incomeTo": {
            "type": "number"
          },
          "year": {
            "type": "number"
          },
          "incomeFrom": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<TaxTable>"
      },
      "NewTag": {
        "title": "NewTag",
        "type": "object",
        "description": "(tsType: Omit<Tag, 'id'>, schemaOptions: { title: 'NewTag', exclude: [ 'id' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Tag, 'id'>"
      },
      "ToDriver": {
        "title": "ToDriver",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Reply": {
        "title": "Reply",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "user": {
            "type": "object"
          },
          "content": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "voiceUrl": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Doc": {
        "title": "Doc",
        "type": "object",
        "properties": {
          "uid": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "s3Path": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "mimeType": {
            "type": "string"
          },
          "fileSize": {
            "type": "string"
          },
          "uploadedOn": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "path",
          "url",
          "name"
        ],
        "additionalProperties": false
      },
      "CarAssignedDrivers": {
        "title": "CarAssignedDrivers",
        "type": "object",
        "properties": {
          "workType": {
            "type": "string"
          },
          "driver": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              }
            }
          }
        },
        "additionalProperties": false
      },
      "Service": {
        "title": "Service",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "kmDone": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "UserCredentialsWithRelations": {
        "title": "UserCredentialsWithRelations",
        "type": "object",
        "description": "(tsType: UserCredentialsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "socketToken": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "password"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserCredentialsWithRelations"
      },
      "ResetPasswordInfoWithRelations": {
        "title": "ResetPasswordInfoWithRelations",
        "type": "object",
        "description": "(tsType: ResetPasswordInfoWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "role": {
            "type": "string"
          },
          "expiredOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "token",
          "type",
          "expiredOn"
        ],
        "additionalProperties": true,
        "x-typescript-type": "ResetPasswordInfoWithRelations"
      },
      "SubscriptionWithRelations": {
        "title": "SubscriptionWithRelations",
        "type": "object",
        "description": "(tsType: SubscriptionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "status": {
            "type": "string",
            "enum": [
              "Trial",
              "Subscribed",
              "UnSubscribed"
            ]
          },
          "expiredAt": {
            "type": "string",
            "format": "date-time"
          },
          "plan": {
            "type": "string",
            "enum": [
              "Bas",
              "Standard",
              "Plus",
              "Premium",
              "Enterprise"
            ]
          },
          "sessionId": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "subscribedTo": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "subscribed": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "amount",
          "plan"
        ],
        "additionalProperties": true,
        "x-typescript-type": "SubscriptionWithRelations"
      },
      "ActivityWithRelations": {
        "title": "ActivityWithRelations",
        "type": "object",
        "description": "(tsType: ActivityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "resourceId": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "reminderTimestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "timestamp"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ActivityWithRelations"
      },
      "JobWithRelations": {
        "title": "JobWithRelations",
        "type": "object",
        "description": "(tsType: JobWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "employmentType": {
            "type": "string"
          },
          "workingTime": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "employmentStatus": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "canKeepCar": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "company": {
            "$ref": "#/components/schemas/CompanyWithRelations"
          },
          "car": {
            "$ref": "#/components/schemas/CarWithRelations"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "JobWithRelations"
      },
      "CompanyWithRelations": {
        "title": "CompanyWithRelations",
        "type": "object",
        "description": "(tsType: CompanyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "orgNo": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReportWithRelations"
            }
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobWithRelations"
            }
          }
        },
        "required": [
          "orgNo",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "CompanyWithRelations"
      },
      "ReportWithRelations": {
        "title": "ReportWithRelations",
        "type": "object",
        "description": "(tsType: ReportWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "totalKm": {
            "type": "number"
          },
          "totalIncome": {
            "type": "number"
          },
          "totalSales": {
            "type": "object",
            "properties": {
              "cash": {
                "type": "number"
              },
              "card": {
                "type": "number"
              },
              "apps": {
                "type": "object",
                "properties": {
                  "uber": {
                    "type": "number"
                  },
                  "bolt": {
                    "type": "number"
                  },
                  "other": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "additionalAmount": {
            "type": "number"
          },
          "deductableAmount": {
            "type": "number"
          },
          "salary": {
            "type": "number"
          },
          "salaryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bruttoSalary": {
            "type": "number"
          },
          "netSalary": {
            "type": "number"
          },
          "totalFuel": {
            "type": "number"
          },
          "fuelInLiters": {
            "type": "number"
          },
          "sekPerKm": {
            "type": "number"
          },
          "fuelPerKm": {
            "type": "number"
          },
          "totalAvgift": {
            "type": "number"
          },
          "momsAvgift": {
            "type": "number"
          },
          "netAvgift": {
            "type": "number"
          },
          "advanceSalaryInAccount": {
            "type": "number"
          },
          "advanceSalaryInCash": {
            "type": "number"
          },
          "usedFuelPercentage": {
            "type": "number"
          },
          "vat": {
            "type": "number"
          },
          "netIncomeCar": {
            "type": "number"
          },
          "netIncome": {
            "type": "number"
          },
          "salaryAfterTax": {
            "type": "number"
          },
          "totalTax": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationAmount": {
            "type": "number"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "reportDeclined": {
            "type": "boolean"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "calculateSkatManualy": {
            "type": "boolean"
          },
          "freezeReport": {
            "type": "boolean"
          },
          "updateCarReport": {
            "type": "boolean"
          },
          "comment": {
            "type": "string"
          },
          "driverComment": {
            "type": "string"
          },
          "workingHours": {
            "type": "number"
          },
          "totalKmInThisMonth": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "lonekostnad": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "vinst": {
            "type": "number"
          },
          "vinstPercentage": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "reportDate": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "autoVat": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "company": {
            "$ref": "#/components/schemas/CompanyWithRelations"
          },
          "car": {
            "$ref": "#/components/schemas/CarWithRelations"
          },
          "driver": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "month"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ReportWithRelations"
      },
      "CarWithRelations": {
        "title": "CarWithRelations",
        "type": "object",
        "description": "(tsType: CarWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "noOfKm": {
            "type": "number"
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderDishesAfterKm": {
            "type": "number"
          },
          "reminderSealedBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderSealedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "drivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarAssignedDrivers"
            }
          },
          "services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Service"
            }
          },
          "reminderInspectionBeforeKm": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "nextServiceIfKm": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "nextServiceIfKmReminderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "tagId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReportWithRelations"
            }
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobWithRelations"
            }
          },
          "tag": {
            "$ref": "#/components/schemas/TagWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CarWithRelations"
      },
      "CarUsageWithRelations": {
        "title": "CarUsageWithRelations",
        "type": "object",
        "description": "(tsType: CarUsageWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "income": {
            "type": "number"
          },
          "kmDone": {
            "type": "number"
          },
          "carUsageNo": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CarUsageWithRelations"
      },
      "SellCarWithRelations": {
        "title": "SellCarWithRelations",
        "type": "object",
        "description": "(tsType: SellCarWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "price": {
            "type": "number"
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "SellCarWithRelations"
      },
      "SmsWithRelations": {
        "title": "SmsWithRelations",
        "type": "object",
        "description": "(tsType: SmsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "voiceUrl": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "user": {
            "type": "object"
          },
          "userId": {
            "type": "string"
          },
          "isSentByDriver": {
            "type": "boolean"
          },
          "toDrivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ToDriver"
            }
          },
          "reply": {
            "$ref": "#/components/schemas/Reply"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "User": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "type",
          "from"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SmsWithRelations"
      },
      "CertificatesWithRelations": {
        "title": "CertificatesWithRelations",
        "type": "object",
        "description": "(tsType: CertificatesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "driver": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "createdAt",
          "updatedAt"
        ],
        "additionalProperties": true,
        "x-typescript-type": "CertificatesWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tempPassword": {
            "type": "string"
          },
          "isNew": {
            "type": "boolean"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "swishNumber": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "personalNumber": {
            "type": "string"
          },
          "clearingNumber": {
            "type": "number"
          },
          "accountNumber": {
            "type": "string"
          },
          "bankGiro": {
            "type": "number"
          },
          "plusGiro": {
            "type": "number"
          },
          "address1": {
            "type": "string"
          },
          "postNo": {
            "type": "string"
          },
          "isMonthlySalary": {
            "type": "boolean"
          },
          "fixedSalary": {
            "type": "number"
          },
          "isCommission": {
            "type": "boolean"
          },
          "freeText": {
            "type": "string"
          },
          "address2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "enum": [
              "Admin",
              "User",
              "Company"
            ]
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "creatorId": {
            "type": "string"
          },
          "isActiveUser": {
            "type": "boolean"
          },
          "isActiveCreator": {
            "type": "boolean"
          },
          "isVerified": {
            "type": "boolean"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "license": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "taxiIdentification": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "oAuth": {
            "type": "boolean"
          },
          "nonce": {
            "type": "string"
          },
          "tosAgreed": {
            "type": "boolean"
          },
          "metamaskAddress": {
            "type": "string"
          },
          "stripeAccountId": {
            "type": "string"
          },
          "lastUpdatedEmail": {
            "type": "string"
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "workingHours": {
            "type": "number"
          },
          "companyJoinedFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyJoinedTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "driverSalary": {
            "type": "number"
          },
          "vatPercentage": {
            "type": "number"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "salaryPeriodDateEachMonth": {
            "type": "number"
          },
          "dateOfEmployment": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "agreedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string"
          },
          "workType": {
            "type": "string"
          },
          "workingTime": {
            "type": "string"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "taxTable": {
            "type": "string"
          },
          "taxPercentage": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationPercentage": {
            "type": "number"
          },
          "isSalaryOnTotalIncome": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "driverNo": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "fixedSalaryVacationAmount": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "requestToJoin": {
            "type": "boolean"
          },
          "subscriptionId": {
            "type": "string"
          },
          "notificationToken": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "availableForWork": {
            "type": "object",
            "properties": {
              "hours": {
                "type": "number"
              },
              "jobType": {
                "type": "string",
                "enum": [
                  "FullTime",
                  "PartTime"
                ]
              },
              "keepCar": {
                "type": "boolean"
              }
            }
          },
          "deleted": {
            "type": "boolean"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isOpenToWork": {
            "type": "boolean"
          },
          "agreement": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "subscription": {
            "type": "object",
            "title": "Subscription",
            "properties": {
              "id": {
                "type": "string"
              },
              "amount": {
                "type": "number"
              },
              "status": {
                "type": "string",
                "enum": [
                  "Trial",
                  "Subscribed",
                  "UnSubscribed"
                ]
              },
              "expiredAt": {
                "type": "string",
                "format": "date-time"
              },
              "plan": {
                "type": "string",
                "enum": [
                  "Bas",
                  "Standard",
                  "Plus",
                  "Premium",
                  "Enterprise"
                ]
              },
              "sessionId": {
                "type": "string"
              },
              "isActive": {
                "type": "boolean"
              },
              "createdAt": {
                "type": "string",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time"
              },
              "deleted": {
                "type": "boolean"
              },
              "userId": {
                "type": "string"
              },
              "subscribedTo": {
                "type": "string"
              }
            },
            "required": [
              "amount",
              "plan"
            ],
            "additionalProperties": true
          },
          "carsCount": {
            "type": "number"
          },
          "driversCount": {
            "type": "number"
          },
          "sellCarsCount": {
            "type": "number"
          },
          "rentCarsCount": {
            "type": "number"
          },
          "jobsCount": {
            "type": "number"
          },
          "blockAfter": {
            "type": "string",
            "format": "date-time"
          },
          "blocked": {
            "type": "boolean"
          },
          "companyOrgNo": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "canCreateAds": {
            "type": "boolean"
          },
          "emailSignature": {
            "type": "string"
          },
          "canGetEmail": {
            "type": "boolean"
          },
          "enableSalarySlip": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tagId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "userCredentials": {
            "$ref": "#/components/schemas/UserCredentialsWithRelations"
          },
          "resetPasswordInfo": {
            "$ref": "#/components/schemas/ResetPasswordInfoWithRelations"
          },
          "subscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubscriptionWithRelations"
            }
          },
          "tag": {
            "$ref": "#/components/schemas/TagWithRelations"
          },
          "activities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivityWithRelations"
            }
          },
          "cars": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarWithRelations"
            }
          },
          "carUsages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarUsageWithRelations"
            }
          },
          "companies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyWithRelations"
            }
          },
          "sellCars": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SellCarWithRelations"
            }
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobWithRelations"
            }
          },
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReportWithRelations"
            }
          },
          "driverReports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReportWithRelations"
            }
          },
          "sms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SmsWithRelations"
            }
          },
          "certificates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CertificatesWithRelations"
            }
          },
          "driverCertificates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CertificatesWithRelations"
            }
          },
          "car": {
            "$ref": "#/components/schemas/CarWithRelations"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserWithRelations"
      },
      "TagWithRelations": {
        "title": "TagWithRelations",
        "type": "object",
        "description": "(tsType: TagWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TagWithRelations"
      },
      "TagPartial": {
        "title": "TagPartial",
        "type": "object",
        "description": "(tsType: Partial<Tag>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Tag>"
      },
      "Sms": {
        "title": "Sms",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "voiceUrl": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "user": {
            "type": "object"
          },
          "userId": {
            "type": "string"
          },
          "isSentByDriver": {
            "type": "boolean"
          },
          "toDrivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ToDriver"
            }
          },
          "reply": {
            "$ref": "#/components/schemas/Reply"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "type",
          "from"
        ],
        "additionalProperties": false
      },
      "NewSms": {
        "title": "NewSms",
        "type": "object",
        "description": "(tsType: Omit<Sms, 'id'>, schemaOptions: { title: 'NewSms', exclude: [ 'id' ] })",
        "properties": {
          "content": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "voiceUrl": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "user": {
            "type": "object"
          },
          "userId": {
            "type": "string"
          },
          "isSentByDriver": {
            "type": "boolean"
          },
          "toDrivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ToDriver"
            }
          },
          "reply": {
            "$ref": "#/components/schemas/Reply"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "type",
          "from"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Sms, 'id'>"
      },
      "SmsPartial": {
        "title": "SmsPartial",
        "type": "object",
        "description": "(tsType: Partial<Sms>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "voiceUrl": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "user": {
            "type": "object"
          },
          "userId": {
            "type": "string"
          },
          "isSentByDriver": {
            "type": "boolean"
          },
          "toDrivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ToDriver"
            }
          },
          "reply": {
            "$ref": "#/components/schemas/Reply"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Sms>"
      },
      "SellCar": {
        "title": "SellCar",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "price": {
            "type": "number"
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewSellCar": {
        "title": "NewSellCar",
        "type": "object",
        "description": "(tsType: Omit<SellCar, 'id'>, schemaOptions: { title: 'NewSellCar', exclude: [ 'id' ] })",
        "properties": {
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "price": {
            "type": "number"
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<SellCar, 'id'>"
      },
      "SellCarPartial": {
        "title": "SellCarPartial",
        "type": "object",
        "description": "(tsType: Partial<SellCar>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "price": {
            "type": "number"
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SellCar>"
      },
      "Report": {
        "title": "Report",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "totalKm": {
            "type": "number"
          },
          "totalIncome": {
            "type": "number"
          },
          "totalSales": {
            "type": "object",
            "properties": {
              "cash": {
                "type": "number"
              },
              "card": {
                "type": "number"
              },
              "apps": {
                "type": "object",
                "properties": {
                  "uber": {
                    "type": "number"
                  },
                  "bolt": {
                    "type": "number"
                  },
                  "other": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "additionalAmount": {
            "type": "number"
          },
          "deductableAmount": {
            "type": "number"
          },
          "salary": {
            "type": "number"
          },
          "salaryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bruttoSalary": {
            "type": "number"
          },
          "netSalary": {
            "type": "number"
          },
          "totalFuel": {
            "type": "number"
          },
          "fuelInLiters": {
            "type": "number"
          },
          "sekPerKm": {
            "type": "number"
          },
          "fuelPerKm": {
            "type": "number"
          },
          "totalAvgift": {
            "type": "number"
          },
          "momsAvgift": {
            "type": "number"
          },
          "netAvgift": {
            "type": "number"
          },
          "advanceSalaryInAccount": {
            "type": "number"
          },
          "advanceSalaryInCash": {
            "type": "number"
          },
          "usedFuelPercentage": {
            "type": "number"
          },
          "vat": {
            "type": "number"
          },
          "netIncomeCar": {
            "type": "number"
          },
          "netIncome": {
            "type": "number"
          },
          "salaryAfterTax": {
            "type": "number"
          },
          "totalTax": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationAmount": {
            "type": "number"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "reportDeclined": {
            "type": "boolean"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "calculateSkatManualy": {
            "type": "boolean"
          },
          "freezeReport": {
            "type": "boolean"
          },
          "updateCarReport": {
            "type": "boolean"
          },
          "comment": {
            "type": "string"
          },
          "driverComment": {
            "type": "string"
          },
          "workingHours": {
            "type": "number"
          },
          "totalKmInThisMonth": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "lonekostnad": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "vinst": {
            "type": "number"
          },
          "vinstPercentage": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "reportDate": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "autoVat": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          }
        },
        "required": [
          "month"
        ],
        "additionalProperties": false
      },
      "NewReport": {
        "title": "NewReport",
        "type": "object",
        "description": "(tsType: Omit<ReportWithExtraFields, 'id'>, schemaOptions: { title: 'NewReport', exclude: [ 'id' ] })",
        "properties": {
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "totalKm": {
            "type": "number"
          },
          "totalIncome": {
            "type": "number"
          },
          "totalSales": {
            "type": "object",
            "properties": {
              "cash": {
                "type": "number"
              },
              "card": {
                "type": "number"
              },
              "apps": {
                "type": "object",
                "properties": {
                  "uber": {
                    "type": "number"
                  },
                  "bolt": {
                    "type": "number"
                  },
                  "other": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "additionalAmount": {
            "type": "number"
          },
          "deductableAmount": {
            "type": "number"
          },
          "salary": {
            "type": "number"
          },
          "salaryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bruttoSalary": {
            "type": "number"
          },
          "netSalary": {
            "type": "number"
          },
          "totalFuel": {
            "type": "number"
          },
          "fuelInLiters": {
            "type": "number"
          },
          "sekPerKm": {
            "type": "number"
          },
          "fuelPerKm": {
            "type": "number"
          },
          "totalAvgift": {
            "type": "number"
          },
          "momsAvgift": {
            "type": "number"
          },
          "netAvgift": {
            "type": "number"
          },
          "advanceSalaryInAccount": {
            "type": "number"
          },
          "advanceSalaryInCash": {
            "type": "number"
          },
          "usedFuelPercentage": {
            "type": "number"
          },
          "vat": {
            "type": "number"
          },
          "netIncomeCar": {
            "type": "number"
          },
          "netIncome": {
            "type": "number"
          },
          "salaryAfterTax": {
            "type": "number"
          },
          "totalTax": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationAmount": {
            "type": "number"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "reportDeclined": {
            "type": "boolean"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "calculateSkatManualy": {
            "type": "boolean"
          },
          "freezeReport": {
            "type": "boolean"
          },
          "updateCarReport": {
            "type": "boolean"
          },
          "comment": {
            "type": "string"
          },
          "driverComment": {
            "type": "string"
          },
          "workingHours": {
            "type": "number"
          },
          "totalKmInThisMonth": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "lonekostnad": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "vinst": {
            "type": "number"
          },
          "vinstPercentage": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "reportDate": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "autoVat": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "createUpdateByCompany": {
            "type": "boolean"
          }
        },
        "required": [
          "month"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ReportWithExtraFields, 'id'>"
      },
      "ReportPartial": {
        "title": "ReportPartial",
        "type": "object",
        "description": "(tsType: Partial<Report>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "totalKm": {
            "type": "number"
          },
          "totalIncome": {
            "type": "number"
          },
          "totalSales": {
            "type": "object",
            "properties": {
              "cash": {
                "type": "number"
              },
              "card": {
                "type": "number"
              },
              "apps": {
                "type": "object",
                "properties": {
                  "uber": {
                    "type": "number"
                  },
                  "bolt": {
                    "type": "number"
                  },
                  "other": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "additionalAmount": {
            "type": "number"
          },
          "deductableAmount": {
            "type": "number"
          },
          "salary": {
            "type": "number"
          },
          "salaryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bruttoSalary": {
            "type": "number"
          },
          "netSalary": {
            "type": "number"
          },
          "totalFuel": {
            "type": "number"
          },
          "fuelInLiters": {
            "type": "number"
          },
          "sekPerKm": {
            "type": "number"
          },
          "fuelPerKm": {
            "type": "number"
          },
          "totalAvgift": {
            "type": "number"
          },
          "momsAvgift": {
            "type": "number"
          },
          "netAvgift": {
            "type": "number"
          },
          "advanceSalaryInAccount": {
            "type": "number"
          },
          "advanceSalaryInCash": {
            "type": "number"
          },
          "usedFuelPercentage": {
            "type": "number"
          },
          "vat": {
            "type": "number"
          },
          "netIncomeCar": {
            "type": "number"
          },
          "netIncome": {
            "type": "number"
          },
          "salaryAfterTax": {
            "type": "number"
          },
          "totalTax": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationAmount": {
            "type": "number"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "reportDeclined": {
            "type": "boolean"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "calculateSkatManualy": {
            "type": "boolean"
          },
          "freezeReport": {
            "type": "boolean"
          },
          "updateCarReport": {
            "type": "boolean"
          },
          "comment": {
            "type": "string"
          },
          "driverComment": {
            "type": "string"
          },
          "workingHours": {
            "type": "number"
          },
          "totalKmInThisMonth": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "lonekostnad": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "vinst": {
            "type": "number"
          },
          "vinstPercentage": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "reportDate": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "autoVat": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Report>"
      },
      "RentCar": {
        "title": "RentCar",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rentalDuration": {
            "type": "string",
            "enum": [
              "one_week",
              "two_weeks",
              "one_month",
              "three_months",
              "six_months",
              "one_year"
            ]
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "isRental": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "rentalDuration"
        ],
        "additionalProperties": false
      },
      "NewRentCar": {
        "title": "NewRentCar",
        "type": "object",
        "description": "(tsType: Omit<RentCar, 'id'>, schemaOptions: { title: 'NewRentCar', exclude: [ 'id' ] })",
        "properties": {
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rentalDuration": {
            "type": "string",
            "enum": [
              "one_week",
              "two_weeks",
              "one_month",
              "three_months",
              "six_months",
              "one_year"
            ]
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "isRental": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "rentalDuration"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<RentCar, 'id'>"
      },
      "RentCarWithRelations": {
        "title": "RentCarWithRelations",
        "type": "object",
        "description": "(tsType: RentCarWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rentalDuration": {
            "type": "string",
            "enum": [
              "one_week",
              "two_weeks",
              "one_month",
              "three_months",
              "six_months",
              "one_year"
            ]
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "isRental": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "rentalDuration"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RentCarWithRelations"
      },
      "RentCarPartial": {
        "title": "RentCarPartial",
        "type": "object",
        "description": "(tsType: Partial<RentCar>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "odometer": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Doc"
            }
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rentalDuration": {
            "type": "string",
            "enum": [
              "one_week",
              "two_weeks",
              "one_month",
              "three_months",
              "six_months",
              "one_year"
            ]
          },
          "vehicleType": {
            "type": "string"
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "isRental": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RentCar>"
      },
      "Job": {
        "title": "Job",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "employmentType": {
            "type": "string"
          },
          "workingTime": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "employmentStatus": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "canKeepCar": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      },
      "NewJob": {
        "title": "NewJob",
        "type": "object",
        "description": "(tsType: Omit<Job, 'id'>, schemaOptions: { title: 'NewJob', exclude: [ 'id' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "employmentType": {
            "type": "string"
          },
          "workingTime": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "employmentStatus": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "canKeepCar": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Job, 'id'>"
      },
      "JobPartial": {
        "title": "JobPartial",
        "type": "object",
        "description": "(tsType: Partial<Job>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "kommune": {
            "type": "string"
          },
          "employmentType": {
            "type": "string"
          },
          "workingTime": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "employmentStatus": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "email": {
            "type": "string"
          },
          "canKeepCar": {
            "type": "boolean"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "deleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Job>"
      },
      "EmployeeIncomeRecord": {
        "title": "EmployeeIncomeRecord",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "driverId"
        ],
        "additionalProperties": true
      },
      "NewEmployeeIncomeRecord": {
        "title": "NewEmployeeIncomeRecord",
        "type": "object",
        "description": "(tsType: Omit<EmployeeIncomeRecord, 'id'>, schemaOptions: { title: 'NewEmployeeIncomeRecord', exclude: [ 'id' ] })",
        "properties": {
          "driverId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "driverId"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<EmployeeIncomeRecord, 'id'>"
      },
      "EmployeeIncomeRecordWithRelations": {
        "title": "EmployeeIncomeRecordWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeIncomeRecordWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "driverId"
        ],
        "additionalProperties": true,
        "x-typescript-type": "EmployeeIncomeRecordWithRelations"
      },
      "EmployeeIncomeRecordPartial": {
        "title": "EmployeeIncomeRecordPartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeIncomeRecord>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<EmployeeIncomeRecord>"
      },
      "EmployeeCertificate": {
        "title": "EmployeeCertificate",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true
      },
      "NewEmployeeCertificate": {
        "title": "NewEmployeeCertificate",
        "type": "object",
        "description": "(tsType: Omit<EmployeeCertificate, 'id'>, schemaOptions: { title: 'NewEmployeeCertificate', exclude: [ 'id' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<EmployeeCertificate, 'id'>"
      },
      "EmployeeCertificateWithRelations": {
        "title": "EmployeeCertificateWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeCertificateWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "EmployeeCertificateWithRelations"
      },
      "EmployeeCertificatePartial": {
        "title": "EmployeeCertificatePartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeCertificate>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<EmployeeCertificate>"
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: Omit<User, 'id'>, schemaOptions: { title: 'NewUser', exclude: [ 'id' ] })",
        "properties": {
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tempPassword": {
            "type": "string"
          },
          "isNew": {
            "type": "boolean"
          },
          "phone": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "swishNumber": {
            "$ref": "#/components/schemas/PhoneNo"
          },
          "personalNumber": {
            "type": "string"
          },
          "clearingNumber": {
            "type": "number"
          },
          "accountNumber": {
            "type": "string"
          },
          "bankGiro": {
            "type": "number"
          },
          "plusGiro": {
            "type": "number"
          },
          "address1": {
            "type": "string"
          },
          "postNo": {
            "type": "string"
          },
          "isMonthlySalary": {
            "type": "boolean"
          },
          "fixedSalary": {
            "type": "number"
          },
          "isCommission": {
            "type": "boolean"
          },
          "freeText": {
            "type": "string"
          },
          "address2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "enum": [
              "Admin",
              "User",
              "Company"
            ]
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "creatorId": {
            "type": "string"
          },
          "isActiveUser": {
            "type": "boolean"
          },
          "isActiveCreator": {
            "type": "boolean"
          },
          "isVerified": {
            "type": "boolean"
          },
          "image": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false,
            "nullable": true
          },
          "license": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "taxiIdentification": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "oAuth": {
            "type": "boolean"
          },
          "nonce": {
            "type": "string"
          },
          "tosAgreed": {
            "type": "boolean"
          },
          "metamaskAddress": {
            "type": "string"
          },
          "stripeAccountId": {
            "type": "string"
          },
          "lastUpdatedEmail": {
            "type": "string"
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "workingHours": {
            "type": "number"
          },
          "companyJoinedFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyJoinedTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "driverSalary": {
            "type": "number"
          },
          "vatPercentage": {
            "type": "number"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "salaryPeriodDateEachMonth": {
            "type": "number"
          },
          "dateOfEmployment": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "agreedEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string"
          },
          "workType": {
            "type": "string"
          },
          "workingTime": {
            "type": "string"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "taxTable": {
            "type": "string"
          },
          "taxPercentage": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationPercentage": {
            "type": "number"
          },
          "isSalaryOnTotalIncome": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string"
          },
          "driverNo": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "fixedSalaryVacationAmount": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "requestToJoin": {
            "type": "boolean"
          },
          "subscriptionId": {
            "type": "string"
          },
          "notificationToken": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "availableForWork": {
            "type": "object",
            "properties": {
              "hours": {
                "type": "number"
              },
              "jobType": {
                "type": "string",
                "enum": [
                  "FullTime",
                  "PartTime"
                ]
              },
              "keepCar": {
                "type": "boolean"
              }
            }
          },
          "deleted": {
            "type": "boolean"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isOpenToWork": {
            "type": "boolean"
          },
          "agreement": {
            "type": "object",
            "title": "Doc",
            "properties": {
              "uid": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "s3Path": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "fileSize": {
                "type": "string"
              },
              "uploadedOn": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "uid",
              "path",
              "url",
              "name"
            ],
            "additionalProperties": false
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "subscription": {
            "type": "object",
            "title": "Subscription",
            "properties": {
              "id": {
                "type": "string"
              },
              "amount": {
                "type": "number"
              },
              "status": {
                "type": "string",
                "enum": [
                  "Trial",
                  "Subscribed",
                  "UnSubscribed"
                ]
              },
              "expiredAt": {
                "type": "string",
                "format": "date-time"
              },
              "plan": {
                "type": "string",
                "enum": [
                  "Bas",
                  "Standard",
                  "Plus",
                  "Premium",
                  "Enterprise"
                ]
              },
              "sessionId": {
                "type": "string"
              },
              "isActive": {
                "type": "boolean"
              },
              "createdAt": {
                "type": "string",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time"
              },
              "deleted": {
                "type": "boolean"
              },
              "userId": {
                "type": "string"
              },
              "subscribedTo": {
                "type": "string"
              }
            },
            "required": [
              "amount",
              "plan"
            ],
            "additionalProperties": true
          },
          "carsCount": {
            "type": "number"
          },
          "driversCount": {
            "type": "number"
          },
          "sellCarsCount": {
            "type": "number"
          },
          "rentCarsCount": {
            "type": "number"
          },
          "jobsCount": {
            "type": "number"
          },
          "blockAfter": {
            "type": "string",
            "format": "date-time"
          },
          "blocked": {
            "type": "boolean"
          },
          "companyOrgNo": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "canCreateAds": {
            "type": "boolean"
          },
          "emailSignature": {
            "type": "string"
          },
          "canGetEmail": {
            "type": "boolean"
          },
          "enableSalarySlip": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tagId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<User, 'id'>"
      },
      "Contracts": {
        "title": "Contracts",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true
      },
      "NewContract": {
        "title": "NewContract",
        "type": "object",
        "description": "(tsType: Omit<Contracts, 'id'>, schemaOptions: { title: 'NewContract', exclude: [ 'id' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Contracts, 'id'>"
      },
      "ContractsWithRelations": {
        "title": "ContractsWithRelations",
        "type": "object",
        "description": "(tsType: ContractsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "ContractsWithRelations"
      },
      "ContractsPartial": {
        "title": "ContractsPartial",
        "type": "object",
        "description": "(tsType: Partial<Contracts>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "driverId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Contracts>"
      },
      "Company": {
        "title": "Company",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "orgNo": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "orgNo",
          "name"
        ],
        "additionalProperties": true
      },
      "NewCompany": {
        "title": "NewCompany",
        "type": "object",
        "description": "(tsType: Omit<Company, 'id'>, schemaOptions: { title: 'NewCompany', exclude: [ 'id' ] })",
        "properties": {
          "orgNo": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "orgNo",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Company, 'id'>"
      },
      "CompanyPartial": {
        "title": "CompanyPartial",
        "type": "object",
        "description": "(tsType: Partial<Company>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "orgNo": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Company>"
      },
      "Certificates": {
        "title": "Certificates",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          }
        },
        "required": [
          "createdAt",
          "updatedAt"
        ],
        "additionalProperties": true
      },
      "NewCertificates": {
        "title": "NewCertificates",
        "type": "object",
        "description": "(tsType: Omit<Certificates, 'id'>, schemaOptions: { title: 'NewCertificates', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          }
        },
        "required": [
          "createdAt",
          "updatedAt"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Certificates, 'id'>"
      },
      "CertificatesPartial": {
        "title": "CertificatesPartial",
        "type": "object",
        "description": "(tsType: Partial<Certificates>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Certificates>"
      },
      "Car": {
        "title": "Car",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "noOfKm": {
            "type": "number"
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderDishesAfterKm": {
            "type": "number"
          },
          "reminderSealedBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderSealedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "drivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarAssignedDrivers"
            }
          },
          "services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Service"
            }
          },
          "reminderInspectionBeforeKm": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "nextServiceIfKm": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "nextServiceIfKmReminderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "tagId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewCar": {
        "title": "NewCar",
        "type": "object",
        "description": "(tsType: Omit<Car, 'id'>, schemaOptions: { title: 'NewCar', exclude: [ 'id' ] })",
        "properties": {
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "noOfKm": {
            "type": "number"
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderDishesAfterKm": {
            "type": "number"
          },
          "reminderSealedBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderSealedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "drivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarAssignedDrivers"
            }
          },
          "services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Service"
            }
          },
          "reminderInspectionBeforeKm": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "nextServiceIfKm": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "nextServiceIfKmReminderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "tagId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Car, 'id'>"
      },
      "CarPartial": {
        "title": "CarPartial",
        "type": "object",
        "description": "(tsType: Partial<Car>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "makeModel": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "carNo": {
            "type": "string"
          },
          "noOfKm": {
            "type": "number"
          },
          "lastServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderDishesAfterKm": {
            "type": "number"
          },
          "reminderSealedBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionBeforeNoDays": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reminderSealedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "drivers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarAssignedDrivers"
            }
          },
          "services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Service"
            }
          },
          "reminderInspectionBeforeKm": {
            "type": "number"
          },
          "isArchived": {
            "type": "boolean"
          },
          "nextServiceIfKm": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "nextServiceIfKmReminderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "tagId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Car>"
      },
      "CarUsage": {
        "title": "CarUsage",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "income": {
            "type": "number"
          },
          "kmDone": {
            "type": "number"
          },
          "carUsageNo": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewCarUsage": {
        "title": "NewCarUsage",
        "type": "object",
        "description": "(tsType: Omit<CarUsage, 'id'>, schemaOptions: { title: 'NewCarUsage', exclude: [ 'id' ] })",
        "properties": {
          "income": {
            "type": "number"
          },
          "kmDone": {
            "type": "number"
          },
          "carUsageNo": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<CarUsage, 'id'>"
      },
      "CarUsagePartial": {
        "title": "CarUsagePartial",
        "type": "object",
        "description": "(tsType: Partial<CarUsage>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "income": {
            "type": "number"
          },
          "kmDone": {
            "type": "number"
          },
          "carUsageNo": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CarUsage>"
      },
      "ReportWithExtraFieldsPartial": {
        "title": "ReportWithExtraFieldsPartial",
        "type": "object",
        "description": "(tsType: Partial<ReportWithExtraFields>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "totalKm": {
            "type": "number"
          },
          "totalIncome": {
            "type": "number"
          },
          "totalSales": {
            "type": "object",
            "properties": {
              "cash": {
                "type": "number"
              },
              "card": {
                "type": "number"
              },
              "apps": {
                "type": "object",
                "properties": {
                  "uber": {
                    "type": "number"
                  },
                  "bolt": {
                    "type": "number"
                  },
                  "other": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "additionalAmount": {
            "type": "number"
          },
          "deductableAmount": {
            "type": "number"
          },
          "salary": {
            "type": "number"
          },
          "salaryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bruttoSalary": {
            "type": "number"
          },
          "netSalary": {
            "type": "number"
          },
          "totalFuel": {
            "type": "number"
          },
          "fuelInLiters": {
            "type": "number"
          },
          "sekPerKm": {
            "type": "number"
          },
          "fuelPerKm": {
            "type": "number"
          },
          "totalAvgift": {
            "type": "number"
          },
          "momsAvgift": {
            "type": "number"
          },
          "netAvgift": {
            "type": "number"
          },
          "advanceSalaryInAccount": {
            "type": "number"
          },
          "advanceSalaryInCash": {
            "type": "number"
          },
          "usedFuelPercentage": {
            "type": "number"
          },
          "vat": {
            "type": "number"
          },
          "netIncomeCar": {
            "type": "number"
          },
          "netIncome": {
            "type": "number"
          },
          "salaryAfterTax": {
            "type": "number"
          },
          "totalTax": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationAmount": {
            "type": "number"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "reportDeclined": {
            "type": "boolean"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "calculateSkatManualy": {
            "type": "boolean"
          },
          "freezeReport": {
            "type": "boolean"
          },
          "updateCarReport": {
            "type": "boolean"
          },
          "comment": {
            "type": "string"
          },
          "driverComment": {
            "type": "string"
          },
          "workingHours": {
            "type": "number"
          },
          "totalKmInThisMonth": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "lonekostnad": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "vinst": {
            "type": "number"
          },
          "vinstPercentage": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "reportDate": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "autoVat": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "createUpdateByCompany": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ReportWithExtraFields>"
      },
      "ReportWithExtraFields": {
        "title": "ReportWithExtraFields",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "number"
          },
          "totalKm": {
            "type": "number"
          },
          "totalIncome": {
            "type": "number"
          },
          "totalSales": {
            "type": "object",
            "properties": {
              "cash": {
                "type": "number"
              },
              "card": {
                "type": "number"
              },
              "apps": {
                "type": "object",
                "properties": {
                  "uber": {
                    "type": "number"
                  },
                  "bolt": {
                    "type": "number"
                  },
                  "other": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "additionalAmount": {
            "type": "number"
          },
          "deductableAmount": {
            "type": "number"
          },
          "salary": {
            "type": "number"
          },
          "salaryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bruttoSalary": {
            "type": "number"
          },
          "netSalary": {
            "type": "number"
          },
          "totalFuel": {
            "type": "number"
          },
          "fuelInLiters": {
            "type": "number"
          },
          "sekPerKm": {
            "type": "number"
          },
          "fuelPerKm": {
            "type": "number"
          },
          "totalAvgift": {
            "type": "number"
          },
          "momsAvgift": {
            "type": "number"
          },
          "netAvgift": {
            "type": "number"
          },
          "advanceSalaryInAccount": {
            "type": "number"
          },
          "advanceSalaryInCash": {
            "type": "number"
          },
          "usedFuelPercentage": {
            "type": "number"
          },
          "vat": {
            "type": "number"
          },
          "netIncomeCar": {
            "type": "number"
          },
          "netIncome": {
            "type": "number"
          },
          "salaryAfterTax": {
            "type": "number"
          },
          "totalTax": {
            "type": "number"
          },
          "skatTax": {
            "type": "number"
          },
          "vacationAmount": {
            "type": "number"
          },
          "createdByDriver": {
            "type": "boolean"
          },
          "reportDeclined": {
            "type": "boolean"
          },
          "calculateTaxManualy": {
            "type": "boolean"
          },
          "calculateSkatManualy": {
            "type": "boolean"
          },
          "freezeReport": {
            "type": "boolean"
          },
          "updateCarReport": {
            "type": "boolean"
          },
          "comment": {
            "type": "string"
          },
          "driverComment": {
            "type": "string"
          },
          "workingHours": {
            "type": "number"
          },
          "totalKmInThisMonth": {
            "type": "number"
          },
          "forsakring": {
            "type": "number"
          },
          "texameter": {
            "type": "number"
          },
          "lonekostnad": {
            "type": "number"
          },
          "leasing": {
            "type": "number"
          },
          "otherExpanse": {
            "type": "number"
          },
          "vinst": {
            "type": "number"
          },
          "vinstPercentage": {
            "type": "number"
          },
          "servise": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "reportDate": {
            "type": "string"
          },
          "deleted": {
            "type": "boolean"
          },
          "autoVat": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          },
          "carId": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "createUpdateByCompany": {
            "type": "boolean"
          }
        },
        "required": [
          "month"
        ],
        "additionalProperties": false
      },
      "Activity": {
        "title": "Activity",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "resourceId": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "reminderTimestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "required": [
          "timestamp"
        ],
        "additionalProperties": false
      },
      "NewActivity": {
        "title": "NewActivity",
        "type": "object",
        "description": "(tsType: Omit<Activity, 'id'>, schemaOptions: { title: 'NewActivity', exclude: [ 'id' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "resourceId": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "reminderTimestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "required": [
          "timestamp"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Activity, 'id'>"
      },
      "ActivityPartial": {
        "title": "ActivityPartial",
        "type": "object",
        "description": "(tsType: Partial<Activity>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "resourceId": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "reminderTimestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "deleted": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          },
          "companyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Activity>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "Activity.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Activity.ScopeFilter"
      },
      "Activity.IncludeFilter.Items": {
        "title": "Activity.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Activity.ScopeFilter"
          }
        }
      },
      "Activity.Filter": {
        "type": "object",
        "title": "Activity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "resourceId": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "reminderTimestamp": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "description",
                    "type",
                    "resourceId",
                    "timestamp",
                    "reminderTimestamp",
                    "isActive",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Activity.Fields"
          },
          "include": {
            "title": "Activity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Activity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Activity>"
      },
      "Activity.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Activity.ScopeFilter"
      },
      "Activity.IncludeFilter.Items1": {
        "title": "Activity.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Activity.ScopeFilter1"
          }
        }
      },
      "Activity.Filter1": {
        "type": "object",
        "title": "Activity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Activity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "resourceId": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "reminderTimestamp": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "description",
                    "type",
                    "resourceId",
                    "timestamp",
                    "reminderTimestamp",
                    "isActive",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "Activity.Fields"
          },
          "include": {
            "title": "Activity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Activity.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Activity>"
      },
      "Activity.Filter2": {
        "type": "object",
        "title": "Activity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Activity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "resourceId": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "reminderTimestamp": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "description",
                    "type",
                    "resourceId",
                    "timestamp",
                    "reminderTimestamp",
                    "isActive",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Activity.Fields"
          },
          "include": {
            "title": "Activity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Activity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Activity>"
      },
      "CarUsage.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": "CarUsage.ScopeFilter"
      },
      "CarUsage.IncludeFilter.Items": {
        "title": "CarUsage.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CarUsage.ScopeFilter"
          }
        }
      },
      "CarUsage.Filter": {
        "type": "object",
        "title": "CarUsage.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "income": {
                    "type": "boolean"
                  },
                  "kmDone": {
                    "type": "boolean"
                  },
                  "carUsageNo": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "income",
                    "kmDone",
                    "carUsageNo",
                    "from",
                    "to",
                    "type",
                    "isActive",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CarUsage.Fields"
          },
          "include": {
            "title": "CarUsage.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CarUsage.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CarUsage>"
      },
      "CarUsage.Filter1": {
        "type": "object",
        "title": "CarUsage.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "CarUsage.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "income": {
                    "type": "boolean"
                  },
                  "kmDone": {
                    "type": "boolean"
                  },
                  "carUsageNo": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "income",
                    "kmDone",
                    "carUsageNo",
                    "from",
                    "to",
                    "type",
                    "isActive",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CarUsage.Fields"
          },
          "include": {
            "title": "CarUsage.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CarUsage.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CarUsage>"
      },
      "Car.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": "Car.ScopeFilter"
      },
      "Car.IncludeFilter.Items": {
        "title": "Car.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "reports",
              "jobs",
              "tag"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Car.ScopeFilter"
          }
        }
      },
      "Car.Filter": {
        "type": "object",
        "title": "Car.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "make": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "makeModel": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "carNo": {
                    "type": "boolean"
                  },
                  "noOfKm": {
                    "type": "boolean"
                  },
                  "lastServiceDate": {
                    "type": "boolean"
                  },
                  "lastInspectionDate": {
                    "type": "boolean"
                  },
                  "reminderDishesAfterKm": {
                    "type": "boolean"
                  },
                  "reminderSealedBeforeNoDays": {
                    "type": "boolean"
                  },
                  "reminderInspectionBeforeNoDays": {
                    "type": "boolean"
                  },
                  "reminderInspectionDate": {
                    "type": "boolean"
                  },
                  "reminderSealedDate": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "drivers": {
                    "type": "boolean"
                  },
                  "services": {
                    "type": "boolean"
                  },
                  "reminderInspectionBeforeKm": {
                    "type": "boolean"
                  },
                  "isArchived": {
                    "type": "boolean"
                  },
                  "nextServiceIfKm": {
                    "type": "boolean"
                  },
                  "forsakring": {
                    "type": "boolean"
                  },
                  "texameter": {
                    "type": "boolean"
                  },
                  "servise": {
                    "type": "boolean"
                  },
                  "leasing": {
                    "type": "boolean"
                  },
                  "otherExpanse": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "nextServiceIfKmReminderDate": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "tagId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "make",
                    "model",
                    "makeModel",
                    "year",
                    "carNo",
                    "noOfKm",
                    "lastServiceDate",
                    "lastInspectionDate",
                    "reminderDishesAfterKm",
                    "reminderSealedBeforeNoDays",
                    "reminderInspectionBeforeNoDays",
                    "reminderInspectionDate",
                    "reminderSealedDate",
                    "type",
                    "drivers",
                    "services",
                    "reminderInspectionBeforeKm",
                    "isArchived",
                    "nextServiceIfKm",
                    "forsakring",
                    "texameter",
                    "servise",
                    "leasing",
                    "otherExpanse",
                    "description",
                    "tags",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "nextServiceIfKmReminderDate",
                    "userId",
                    "companyId",
                    "tagId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Car.Fields"
          },
          "include": {
            "title": "Car.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Car.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Car>"
      },
      "Car.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Car.ScopeFilter"
      },
      "Car.IncludeFilter.Items1": {
        "title": "Car.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "reports",
              "jobs",
              "tag"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Car.ScopeFilter1"
          }
        }
      },
      "Car.Filter1": {
        "type": "object",
        "title": "Car.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Car.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "make": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "makeModel": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "carNo": {
                    "type": "boolean"
                  },
                  "noOfKm": {
                    "type": "boolean"
                  },
                  "lastServiceDate": {
                    "type": "boolean"
                  },
                  "lastInspectionDate": {
                    "type": "boolean"
                  },
                  "reminderDishesAfterKm": {
                    "type": "boolean"
                  },
                  "reminderSealedBeforeNoDays": {
                    "type": "boolean"
                  },
                  "reminderInspectionBeforeNoDays": {
                    "type": "boolean"
                  },
                  "reminderInspectionDate": {
                    "type": "boolean"
                  },
                  "reminderSealedDate": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "drivers": {
                    "type": "boolean"
                  },
                  "services": {
                    "type": "boolean"
                  },
                  "reminderInspectionBeforeKm": {
                    "type": "boolean"
                  },
                  "isArchived": {
                    "type": "boolean"
                  },
                  "nextServiceIfKm": {
                    "type": "boolean"
                  },
                  "forsakring": {
                    "type": "boolean"
                  },
                  "texameter": {
                    "type": "boolean"
                  },
                  "servise": {
                    "type": "boolean"
                  },
                  "leasing": {
                    "type": "boolean"
                  },
                  "otherExpanse": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "nextServiceIfKmReminderDate": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "tagId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "make",
                    "model",
                    "makeModel",
                    "year",
                    "carNo",
                    "noOfKm",
                    "lastServiceDate",
                    "lastInspectionDate",
                    "reminderDishesAfterKm",
                    "reminderSealedBeforeNoDays",
                    "reminderInspectionBeforeNoDays",
                    "reminderInspectionDate",
                    "reminderSealedDate",
                    "type",
                    "drivers",
                    "services",
                    "reminderInspectionBeforeKm",
                    "isArchived",
                    "nextServiceIfKm",
                    "forsakring",
                    "texameter",
                    "servise",
                    "leasing",
                    "otherExpanse",
                    "description",
                    "tags",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "nextServiceIfKmReminderDate",
                    "userId",
                    "companyId",
                    "tagId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "Car.Fields"
          },
          "include": {
            "title": "Car.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Car.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Car>"
      },
      "Company.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": "Company.ScopeFilter"
      },
      "Company.IncludeFilter.Items": {
        "title": "Company.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "reports",
              "jobs"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Company.ScopeFilter"
          }
        }
      },
      "Company.Filter": {
        "type": "object",
        "title": "Company.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "orgNo": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Company.Fields"
          },
          "include": {
            "title": "Company.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Company.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Company>"
      },
      "Company.Filter1": {
        "type": "object",
        "title": "Company.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Company.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "orgNo": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Company.Fields"
          },
          "include": {
            "title": "Company.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Company.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Company>"
      },
      "Job.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": "Job.ScopeFilter"
      },
      "Job.IncludeFilter.Items": {
        "title": "Job.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "company",
              "car"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Job.ScopeFilter"
          }
        }
      },
      "Job.Filter": {
        "type": "object",
        "title": "Job.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "kommune": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "workingTime": {
                    "type": "boolean"
                  },
                  "employmentStatus": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "canKeepCar": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "carId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "description",
                    "city",
                    "kommune",
                    "employmentType",
                    "workingTime",
                    "employmentStatus",
                    "from",
                    "to",
                    "phone",
                    "email",
                    "canKeepCar",
                    "createdByDriver",
                    "deleted",
                    "createdAt",
                    "updatedAt",
                    "userId",
                    "companyId",
                    "carId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Job.Fields"
          },
          "include": {
            "title": "Job.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Job.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Job>"
      },
      "Job.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Job.ScopeFilter"
      },
      "Job.IncludeFilter.Items1": {
        "title": "Job.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "company",
              "car"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Job.ScopeFilter1"
          }
        }
      },
      "Job.Filter1": {
        "type": "object",
        "title": "Job.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Job.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "kommune": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "workingTime": {
                    "type": "boolean"
                  },
                  "employmentStatus": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "canKeepCar": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "carId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "description",
                    "city",
                    "kommune",
                    "employmentType",
                    "workingTime",
                    "employmentStatus",
                    "from",
                    "to",
                    "phone",
                    "email",
                    "canKeepCar",
                    "createdByDriver",
                    "deleted",
                    "createdAt",
                    "updatedAt",
                    "userId",
                    "companyId",
                    "carId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "Job.Fields"
          },
          "include": {
            "title": "Job.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Job.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Job>"
      },
      "RentCar.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": "RentCar.ScopeFilter"
      },
      "RentCar.IncludeFilter.Items": {
        "title": "RentCar.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/RentCar.ScopeFilter"
          }
        }
      },
      "RentCar.Filter": {
        "type": "object",
        "title": "RentCar.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "make": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "makeModel": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "odometer": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "carNo": {
                    "type": "boolean"
                  },
                  "images": {
                    "type": "boolean"
                  },
                  "lastServiceDate": {
                    "type": "boolean"
                  },
                  "lastInspectionDate": {
                    "type": "boolean"
                  },
                  "rentalDuration": {
                    "type": "boolean"
                  },
                  "vehicleType": {
                    "type": "boolean"
                  },
                  "reminderInspectionDate": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "kommune": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "isRental": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "make",
                    "model",
                    "makeModel",
                    "year",
                    "color",
                    "odometer",
                    "price",
                    "carNo",
                    "images",
                    "lastServiceDate",
                    "lastInspectionDate",
                    "rentalDuration",
                    "vehicleType",
                    "reminderInspectionDate",
                    "type",
                    "phone",
                    "email",
                    "image",
                    "city",
                    "kommune",
                    "isActive",
                    "createdByDriver",
                    "isRental",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "companyId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RentCar.Fields"
          },
          "include": {
            "title": "RentCar.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RentCar.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RentCar>"
      },
      "RentCar.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "RentCar.ScopeFilter"
      },
      "RentCar.IncludeFilter.Items1": {
        "title": "RentCar.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/RentCar.ScopeFilter1"
          }
        }
      },
      "RentCar.Filter1": {
        "type": "object",
        "title": "RentCar.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "RentCar.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "make": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "makeModel": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "odometer": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "carNo": {
                    "type": "boolean"
                  },
                  "images": {
                    "type": "boolean"
                  },
                  "lastServiceDate": {
                    "type": "boolean"
                  },
                  "lastInspectionDate": {
                    "type": "boolean"
                  },
                  "rentalDuration": {
                    "type": "boolean"
                  },
                  "vehicleType": {
                    "type": "boolean"
                  },
                  "reminderInspectionDate": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "kommune": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "isRental": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "make",
                    "model",
                    "makeModel",
                    "year",
                    "color",
                    "odometer",
                    "price",
                    "carNo",
                    "images",
                    "lastServiceDate",
                    "lastInspectionDate",
                    "rentalDuration",
                    "vehicleType",
                    "reminderInspectionDate",
                    "type",
                    "phone",
                    "email",
                    "image",
                    "city",
                    "kommune",
                    "isActive",
                    "createdByDriver",
                    "isRental",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "companyId",
                    "userId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "RentCar.Fields"
          },
          "include": {
            "title": "RentCar.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RentCar.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RentCar>"
      },
      "Report.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": "Report.ScopeFilter"
      },
      "Report.IncludeFilter.Items": {
        "title": "Report.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "company",
              "car",
              "driver"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Report.ScopeFilter"
          }
        }
      },
      "Report.Filter": {
        "type": "object",
        "title": "Report.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "month": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "totalKm": {
                    "type": "boolean"
                  },
                  "totalIncome": {
                    "type": "boolean"
                  },
                  "totalSales": {
                    "type": "boolean"
                  },
                  "additionalAmount": {
                    "type": "boolean"
                  },
                  "deductableAmount": {
                    "type": "boolean"
                  },
                  "salary": {
                    "type": "boolean"
                  },
                  "salaryDate": {
                    "type": "boolean"
                  },
                  "bruttoSalary": {
                    "type": "boolean"
                  },
                  "netSalary": {
                    "type": "boolean"
                  },
                  "totalFuel": {
                    "type": "boolean"
                  },
                  "fuelInLiters": {
                    "type": "boolean"
                  },
                  "sekPerKm": {
                    "type": "boolean"
                  },
                  "fuelPerKm": {
                    "type": "boolean"
                  },
                  "totalAvgift": {
                    "type": "boolean"
                  },
                  "momsAvgift": {
                    "type": "boolean"
                  },
                  "netAvgift": {
                    "type": "boolean"
                  },
                  "advanceSalaryInAccount": {
                    "type": "boolean"
                  },
                  "advanceSalaryInCash": {
                    "type": "boolean"
                  },
                  "usedFuelPercentage": {
                    "type": "boolean"
                  },
                  "vat": {
                    "type": "boolean"
                  },
                  "netIncomeCar": {
                    "type": "boolean"
                  },
                  "netIncome": {
                    "type": "boolean"
                  },
                  "salaryAfterTax": {
                    "type": "boolean"
                  },
                  "totalTax": {
                    "type": "boolean"
                  },
                  "skatTax": {
                    "type": "boolean"
                  },
                  "vacationAmount": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "reportDeclined": {
                    "type": "boolean"
                  },
                  "calculateTaxManualy": {
                    "type": "boolean"
                  },
                  "calculateSkatManualy": {
                    "type": "boolean"
                  },
                  "freezeReport": {
                    "type": "boolean"
                  },
                  "updateCarReport": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "driverComment": {
                    "type": "boolean"
                  },
                  "workingHours": {
                    "type": "boolean"
                  },
                  "totalKmInThisMonth": {
                    "type": "boolean"
                  },
                  "forsakring": {
                    "type": "boolean"
                  },
                  "texameter": {
                    "type": "boolean"
                  },
                  "lonekostnad": {
                    "type": "boolean"
                  },
                  "leasing": {
                    "type": "boolean"
                  },
                  "otherExpanse": {
                    "type": "boolean"
                  },
                  "vinst": {
                    "type": "boolean"
                  },
                  "vinstPercentage": {
                    "type": "boolean"
                  },
                  "servise": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "reportDate": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "autoVat": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "carId": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "from",
                    "to",
                    "month",
                    "year",
                    "totalKm",
                    "totalIncome",
                    "totalSales",
                    "additionalAmount",
                    "deductableAmount",
                    "salary",
                    "salaryDate",
                    "bruttoSalary",
                    "netSalary",
                    "totalFuel",
                    "fuelInLiters",
                    "sekPerKm",
                    "fuelPerKm",
                    "totalAvgift",
                    "momsAvgift",
                    "netAvgift",
                    "advanceSalaryInAccount",
                    "advanceSalaryInCash",
                    "usedFuelPercentage",
                    "vat",
                    "netIncomeCar",
                    "netIncome",
                    "salaryAfterTax",
                    "totalTax",
                    "skatTax",
                    "vacationAmount",
                    "createdByDriver",
                    "reportDeclined",
                    "calculateTaxManualy",
                    "calculateSkatManualy",
                    "freezeReport",
                    "updateCarReport",
                    "comment",
                    "driverComment",
                    "workingHours",
                    "totalKmInThisMonth",
                    "forsakring",
                    "texameter",
                    "lonekostnad",
                    "leasing",
                    "otherExpanse",
                    "vinst",
                    "vinstPercentage",
                    "servise",
                    "type",
                    "reportDate",
                    "deleted",
                    "autoVat",
                    "createdAt",
                    "updatedAt",
                    "userId",
                    "companyId",
                    "carId",
                    "driverId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Report.Fields"
          },
          "include": {
            "title": "Report.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Report.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Report>"
      },
      "Report.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Report.ScopeFilter"
      },
      "Report.IncludeFilter.Items1": {
        "title": "Report.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "company",
              "car",
              "driver"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Report.ScopeFilter1"
          }
        }
      },
      "Report.Filter1": {
        "type": "object",
        "title": "Report.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Report.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "month": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "totalKm": {
                    "type": "boolean"
                  },
                  "totalIncome": {
                    "type": "boolean"
                  },
                  "totalSales": {
                    "type": "boolean"
                  },
                  "additionalAmount": {
                    "type": "boolean"
                  },
                  "deductableAmount": {
                    "type": "boolean"
                  },
                  "salary": {
                    "type": "boolean"
                  },
                  "salaryDate": {
                    "type": "boolean"
                  },
                  "bruttoSalary": {
                    "type": "boolean"
                  },
                  "netSalary": {
                    "type": "boolean"
                  },
                  "totalFuel": {
                    "type": "boolean"
                  },
                  "fuelInLiters": {
                    "type": "boolean"
                  },
                  "sekPerKm": {
                    "type": "boolean"
                  },
                  "fuelPerKm": {
                    "type": "boolean"
                  },
                  "totalAvgift": {
                    "type": "boolean"
                  },
                  "momsAvgift": {
                    "type": "boolean"
                  },
                  "netAvgift": {
                    "type": "boolean"
                  },
                  "advanceSalaryInAccount": {
                    "type": "boolean"
                  },
                  "advanceSalaryInCash": {
                    "type": "boolean"
                  },
                  "usedFuelPercentage": {
                    "type": "boolean"
                  },
                  "vat": {
                    "type": "boolean"
                  },
                  "netIncomeCar": {
                    "type": "boolean"
                  },
                  "netIncome": {
                    "type": "boolean"
                  },
                  "salaryAfterTax": {
                    "type": "boolean"
                  },
                  "totalTax": {
                    "type": "boolean"
                  },
                  "skatTax": {
                    "type": "boolean"
                  },
                  "vacationAmount": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "reportDeclined": {
                    "type": "boolean"
                  },
                  "calculateTaxManualy": {
                    "type": "boolean"
                  },
                  "calculateSkatManualy": {
                    "type": "boolean"
                  },
                  "freezeReport": {
                    "type": "boolean"
                  },
                  "updateCarReport": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "driverComment": {
                    "type": "boolean"
                  },
                  "workingHours": {
                    "type": "boolean"
                  },
                  "totalKmInThisMonth": {
                    "type": "boolean"
                  },
                  "forsakring": {
                    "type": "boolean"
                  },
                  "texameter": {
                    "type": "boolean"
                  },
                  "lonekostnad": {
                    "type": "boolean"
                  },
                  "leasing": {
                    "type": "boolean"
                  },
                  "otherExpanse": {
                    "type": "boolean"
                  },
                  "vinst": {
                    "type": "boolean"
                  },
                  "vinstPercentage": {
                    "type": "boolean"
                  },
                  "servise": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "reportDate": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "autoVat": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "carId": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "from",
                    "to",
                    "month",
                    "year",
                    "totalKm",
                    "totalIncome",
                    "totalSales",
                    "additionalAmount",
                    "deductableAmount",
                    "salary",
                    "salaryDate",
                    "bruttoSalary",
                    "netSalary",
                    "totalFuel",
                    "fuelInLiters",
                    "sekPerKm",
                    "fuelPerKm",
                    "totalAvgift",
                    "momsAvgift",
                    "netAvgift",
                    "advanceSalaryInAccount",
                    "advanceSalaryInCash",
                    "usedFuelPercentage",
                    "vat",
                    "netIncomeCar",
                    "netIncome",
                    "salaryAfterTax",
                    "totalTax",
                    "skatTax",
                    "vacationAmount",
                    "createdByDriver",
                    "reportDeclined",
                    "calculateTaxManualy",
                    "calculateSkatManualy",
                    "freezeReport",
                    "updateCarReport",
                    "comment",
                    "driverComment",
                    "workingHours",
                    "totalKmInThisMonth",
                    "forsakring",
                    "texameter",
                    "lonekostnad",
                    "leasing",
                    "otherExpanse",
                    "vinst",
                    "vinstPercentage",
                    "servise",
                    "type",
                    "reportDate",
                    "deleted",
                    "autoVat",
                    "createdAt",
                    "updatedAt",
                    "userId",
                    "companyId",
                    "carId",
                    "driverId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "Report.Fields"
          },
          "include": {
            "title": "Report.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Report.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Report>"
      },
      "SellCar.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": "SellCar.ScopeFilter"
      },
      "SellCar.IncludeFilter.Items": {
        "title": "SellCar.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SellCar.ScopeFilter"
          }
        }
      },
      "SellCar.Filter": {
        "type": "object",
        "title": "SellCar.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "make": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "makeModel": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "odometer": {
                    "type": "boolean"
                  },
                  "carNo": {
                    "type": "boolean"
                  },
                  "images": {
                    "type": "boolean"
                  },
                  "lastServiceDate": {
                    "type": "boolean"
                  },
                  "lastInspectionDate": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "vehicleType": {
                    "type": "boolean"
                  },
                  "reminderInspectionDate": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "kommune": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "make",
                    "model",
                    "makeModel",
                    "year",
                    "color",
                    "odometer",
                    "carNo",
                    "images",
                    "lastServiceDate",
                    "lastInspectionDate",
                    "price",
                    "vehicleType",
                    "reminderInspectionDate",
                    "type",
                    "phone",
                    "email",
                    "image",
                    "city",
                    "kommune",
                    "isActive",
                    "createdByDriver",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "companyId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SellCar.Fields"
          },
          "include": {
            "title": "SellCar.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SellCar.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SellCar>"
      },
      "SellCar.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "SellCar.ScopeFilter"
      },
      "SellCar.IncludeFilter.Items1": {
        "title": "SellCar.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SellCar.ScopeFilter1"
          }
        }
      },
      "SellCar.Filter1": {
        "type": "object",
        "title": "SellCar.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "SellCar.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "make": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "makeModel": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "odometer": {
                    "type": "boolean"
                  },
                  "carNo": {
                    "type": "boolean"
                  },
                  "images": {
                    "type": "boolean"
                  },
                  "lastServiceDate": {
                    "type": "boolean"
                  },
                  "lastInspectionDate": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "vehicleType": {
                    "type": "boolean"
                  },
                  "reminderInspectionDate": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "kommune": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "createdByDriver": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "make",
                    "model",
                    "makeModel",
                    "year",
                    "color",
                    "odometer",
                    "carNo",
                    "images",
                    "lastServiceDate",
                    "lastInspectionDate",
                    "price",
                    "vehicleType",
                    "reminderInspectionDate",
                    "type",
                    "phone",
                    "email",
                    "image",
                    "city",
                    "kommune",
                    "isActive",
                    "createdByDriver",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "companyId",
                    "userId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "SellCar.Fields"
          },
          "include": {
            "title": "SellCar.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SellCar.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SellCar>"
      },
      "Sms.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": "Sms.ScopeFilter"
      },
      "Sms.IncludeFilter.Items": {
        "title": "Sms.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "User"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Sms.ScopeFilter"
          }
        }
      },
      "Sms.Filter": {
        "type": "object",
        "title": "Sms.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "imageUrl": {
                    "type": "boolean"
                  },
                  "voiceUrl": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "user": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "isSentByDriver": {
                    "type": "boolean"
                  },
                  "toDrivers": {
                    "type": "boolean"
                  },
                  "reply": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "content",
                    "type",
                    "imageUrl",
                    "voiceUrl",
                    "from",
                    "to",
                    "user",
                    "userId",
                    "isSentByDriver",
                    "toDrivers",
                    "reply",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Sms.Fields"
          },
          "include": {
            "title": "Sms.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Sms.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Sms>"
      },
      "Sms.Filter1": {
        "type": "object",
        "title": "Sms.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Sms.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "imageUrl": {
                    "type": "boolean"
                  },
                  "voiceUrl": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "user": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "isSentByDriver": {
                    "type": "boolean"
                  },
                  "toDrivers": {
                    "type": "boolean"
                  },
                  "reply": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "content",
                    "type",
                    "imageUrl",
                    "voiceUrl",
                    "from",
                    "to",
                    "user",
                    "userId",
                    "isSentByDriver",
                    "toDrivers",
                    "reply",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Sms.Fields"
          },
          "include": {
            "title": "Sms.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Sms.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Sms>"
      },
      "Tag.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": "Tag.ScopeFilter"
      },
      "Tag.IncludeFilter.Items": {
        "title": "Tag.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Tag.ScopeFilter"
          }
        }
      },
      "Tag.Filter": {
        "type": "object",
        "title": "Tag.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "image",
                    "type",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tag.Fields"
          },
          "include": {
            "title": "Tag.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tag.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tag>"
      },
      "Tag.Filter1": {
        "type": "object",
        "title": "Tag.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Tag.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "image",
                    "type",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tag.Fields"
          },
          "include": {
            "title": "Tag.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tag.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tag>"
      },
      "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": [
              "creator",
              "userCredentials",
              "resetPasswordInfo",
              "subscriptions",
              "tag",
              "activities",
              "cars",
              "carUsages",
              "companies",
              "sellCars",
              "jobs",
              "reports",
              "driverReports",
              "sms",
              "certificates",
              "driverCertificates",
              "car"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter"
          }
        }
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "tempPassword": {
                    "type": "boolean"
                  },
                  "isNew": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "swishNumber": {
                    "type": "boolean"
                  },
                  "personalNumber": {
                    "type": "boolean"
                  },
                  "clearingNumber": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  },
                  "bankGiro": {
                    "type": "boolean"
                  },
                  "plusGiro": {
                    "type": "boolean"
                  },
                  "address1": {
                    "type": "boolean"
                  },
                  "postNo": {
                    "type": "boolean"
                  },
                  "isMonthlySalary": {
                    "type": "boolean"
                  },
                  "fixedSalary": {
                    "type": "boolean"
                  },
                  "isCommission": {
                    "type": "boolean"
                  },
                  "freeText": {
                    "type": "boolean"
                  },
                  "address2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "role": {
                    "type": "boolean"
                  },
                  "roles": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "isActiveUser": {
                    "type": "boolean"
                  },
                  "isActiveCreator": {
                    "type": "boolean"
                  },
                  "isVerified": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "license": {
                    "type": "boolean"
                  },
                  "taxiIdentification": {
                    "type": "boolean"
                  },
                  "oAuth": {
                    "type": "boolean"
                  },
                  "nonce": {
                    "type": "boolean"
                  },
                  "tosAgreed": {
                    "type": "boolean"
                  },
                  "metamaskAddress": {
                    "type": "boolean"
                  },
                  "stripeAccountId": {
                    "type": "boolean"
                  },
                  "lastUpdatedEmail": {
                    "type": "boolean"
                  },
                  "emails": {
                    "type": "boolean"
                  },
                  "workingHours": {
                    "type": "boolean"
                  },
                  "companyJoinedFrom": {
                    "type": "boolean"
                  },
                  "companyJoinedTo": {
                    "type": "boolean"
                  },
                  "driverSalary": {
                    "type": "boolean"
                  },
                  "vatPercentage": {
                    "type": "boolean"
                  },
                  "commissionPercentage": {
                    "type": "boolean"
                  },
                  "salaryPeriodDateEachMonth": {
                    "type": "boolean"
                  },
                  "dateOfEmployment": {
                    "type": "boolean"
                  },
                  "agreedEndDate": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "workType": {
                    "type": "boolean"
                  },
                  "workingTime": {
                    "type": "boolean"
                  },
                  "calculateTaxManualy": {
                    "type": "boolean"
                  },
                  "taxTable": {
                    "type": "boolean"
                  },
                  "taxPercentage": {
                    "type": "boolean"
                  },
                  "skatTax": {
                    "type": "boolean"
                  },
                  "vacationPercentage": {
                    "type": "boolean"
                  },
                  "isSalaryOnTotalIncome": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "driverNo": {
                    "type": "boolean"
                  },
                  "isArchived": {
                    "type": "boolean"
                  },
                  "fixedSalaryVacationAmount": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "requestToJoin": {
                    "type": "boolean"
                  },
                  "subscriptionId": {
                    "type": "boolean"
                  },
                  "notificationToken": {
                    "type": "boolean"
                  },
                  "availableForWork": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "deletedAt": {
                    "type": "boolean"
                  },
                  "isOpenToWork": {
                    "type": "boolean"
                  },
                  "agreement": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "subscription": {
                    "type": "boolean"
                  },
                  "carsCount": {
                    "type": "boolean"
                  },
                  "driversCount": {
                    "type": "boolean"
                  },
                  "sellCarsCount": {
                    "type": "boolean"
                  },
                  "rentCarsCount": {
                    "type": "boolean"
                  },
                  "jobsCount": {
                    "type": "boolean"
                  },
                  "blockAfter": {
                    "type": "boolean"
                  },
                  "blocked": {
                    "type": "boolean"
                  },
                  "companyOrgNo": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "canCreateAds": {
                    "type": "boolean"
                  },
                  "emailSignature": {
                    "type": "boolean"
                  },
                  "canGetEmail": {
                    "type": "boolean"
                  },
                  "enableSalarySlip": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "tagId": {
                    "type": "boolean"
                  },
                  "carId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "firstName",
                    "lastName",
                    "name",
                    "email",
                    "tempPassword",
                    "isNew",
                    "phone",
                    "swishNumber",
                    "personalNumber",
                    "clearingNumber",
                    "accountNumber",
                    "bankGiro",
                    "plusGiro",
                    "address1",
                    "postNo",
                    "isMonthlySalary",
                    "fixedSalary",
                    "isCommission",
                    "freeText",
                    "address2",
                    "city",
                    "country",
                    "role",
                    "roles",
                    "creatorId",
                    "isActiveUser",
                    "isActiveCreator",
                    "isVerified",
                    "image",
                    "license",
                    "taxiIdentification",
                    "oAuth",
                    "nonce",
                    "tosAgreed",
                    "metamaskAddress",
                    "stripeAccountId",
                    "lastUpdatedEmail",
                    "emails",
                    "workingHours",
                    "companyJoinedFrom",
                    "companyJoinedTo",
                    "driverSalary",
                    "vatPercentage",
                    "commissionPercentage",
                    "salaryPeriodDateEachMonth",
                    "dateOfEmployment",
                    "agreedEndDate",
                    "employmentType",
                    "workType",
                    "workingTime",
                    "calculateTaxManualy",
                    "taxTable",
                    "taxPercentage",
                    "skatTax",
                    "vacationPercentage",
                    "isSalaryOnTotalIncome",
                    "companyId",
                    "driverNo",
                    "isArchived",
                    "fixedSalaryVacationAmount",
                    "description",
                    "requestToJoin",
                    "subscriptionId",
                    "notificationToken",
                    "availableForWork",
                    "deleted",
                    "deletedAt",
                    "isOpenToWork",
                    "agreement",
                    "tags",
                    "isActive",
                    "subscription",
                    "carsCount",
                    "driversCount",
                    "sellCarsCount",
                    "rentCarsCount",
                    "jobsCount",
                    "blockAfter",
                    "blocked",
                    "companyOrgNo",
                    "companyName",
                    "canCreateAds",
                    "emailSignature",
                    "canGetEmail",
                    "enableSalarySlip",
                    "createdAt",
                    "updatedAt",
                    "tagId",
                    "carId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "User.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "User.ScopeFilter"
      },
      "User.IncludeFilter.Items1": {
        "title": "User.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "userCredentials",
              "resetPasswordInfo",
              "subscriptions",
              "tag",
              "activities",
              "cars",
              "carUsages",
              "companies",
              "sellCars",
              "jobs",
              "reports",
              "driverReports",
              "sms",
              "certificates",
              "driverCertificates",
              "car"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter1"
          }
        }
      },
      "User.Filter1": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "tempPassword": {
                    "type": "boolean"
                  },
                  "isNew": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "swishNumber": {
                    "type": "boolean"
                  },
                  "personalNumber": {
                    "type": "boolean"
                  },
                  "clearingNumber": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  },
                  "bankGiro": {
                    "type": "boolean"
                  },
                  "plusGiro": {
                    "type": "boolean"
                  },
                  "address1": {
                    "type": "boolean"
                  },
                  "postNo": {
                    "type": "boolean"
                  },
                  "isMonthlySalary": {
                    "type": "boolean"
                  },
                  "fixedSalary": {
                    "type": "boolean"
                  },
                  "isCommission": {
                    "type": "boolean"
                  },
                  "freeText": {
                    "type": "boolean"
                  },
                  "address2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "role": {
                    "type": "boolean"
                  },
                  "roles": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "isActiveUser": {
                    "type": "boolean"
                  },
                  "isActiveCreator": {
                    "type": "boolean"
                  },
                  "isVerified": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "license": {
                    "type": "boolean"
                  },
                  "taxiIdentification": {
                    "type": "boolean"
                  },
                  "oAuth": {
                    "type": "boolean"
                  },
                  "nonce": {
                    "type": "boolean"
                  },
                  "tosAgreed": {
                    "type": "boolean"
                  },
                  "metamaskAddress": {
                    "type": "boolean"
                  },
                  "stripeAccountId": {
                    "type": "boolean"
                  },
                  "lastUpdatedEmail": {
                    "type": "boolean"
                  },
                  "emails": {
                    "type": "boolean"
                  },
                  "workingHours": {
                    "type": "boolean"
                  },
                  "companyJoinedFrom": {
                    "type": "boolean"
                  },
                  "companyJoinedTo": {
                    "type": "boolean"
                  },
                  "driverSalary": {
                    "type": "boolean"
                  },
                  "vatPercentage": {
                    "type": "boolean"
                  },
                  "commissionPercentage": {
                    "type": "boolean"
                  },
                  "salaryPeriodDateEachMonth": {
                    "type": "boolean"
                  },
                  "dateOfEmployment": {
                    "type": "boolean"
                  },
                  "agreedEndDate": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "workType": {
                    "type": "boolean"
                  },
                  "workingTime": {
                    "type": "boolean"
                  },
                  "calculateTaxManualy": {
                    "type": "boolean"
                  },
                  "taxTable": {
                    "type": "boolean"
                  },
                  "taxPercentage": {
                    "type": "boolean"
                  },
                  "skatTax": {
                    "type": "boolean"
                  },
                  "vacationPercentage": {
                    "type": "boolean"
                  },
                  "isSalaryOnTotalIncome": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "driverNo": {
                    "type": "boolean"
                  },
                  "isArchived": {
                    "type": "boolean"
                  },
                  "fixedSalaryVacationAmount": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "requestToJoin": {
                    "type": "boolean"
                  },
                  "subscriptionId": {
                    "type": "boolean"
                  },
                  "notificationToken": {
                    "type": "boolean"
                  },
                  "availableForWork": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "deletedAt": {
                    "type": "boolean"
                  },
                  "isOpenToWork": {
                    "type": "boolean"
                  },
                  "agreement": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "subscription": {
                    "type": "boolean"
                  },
                  "carsCount": {
                    "type": "boolean"
                  },
                  "driversCount": {
                    "type": "boolean"
                  },
                  "sellCarsCount": {
                    "type": "boolean"
                  },
                  "rentCarsCount": {
                    "type": "boolean"
                  },
                  "jobsCount": {
                    "type": "boolean"
                  },
                  "blockAfter": {
                    "type": "boolean"
                  },
                  "blocked": {
                    "type": "boolean"
                  },
                  "companyOrgNo": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "canCreateAds": {
                    "type": "boolean"
                  },
                  "emailSignature": {
                    "type": "boolean"
                  },
                  "canGetEmail": {
                    "type": "boolean"
                  },
                  "enableSalarySlip": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "tagId": {
                    "type": "boolean"
                  },
                  "carId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "firstName",
                    "lastName",
                    "name",
                    "email",
                    "tempPassword",
                    "isNew",
                    "phone",
                    "swishNumber",
                    "personalNumber",
                    "clearingNumber",
                    "accountNumber",
                    "bankGiro",
                    "plusGiro",
                    "address1",
                    "postNo",
                    "isMonthlySalary",
                    "fixedSalary",
                    "isCommission",
                    "freeText",
                    "address2",
                    "city",
                    "country",
                    "role",
                    "roles",
                    "creatorId",
                    "isActiveUser",
                    "isActiveCreator",
                    "isVerified",
                    "image",
                    "license",
                    "taxiIdentification",
                    "oAuth",
                    "nonce",
                    "tosAgreed",
                    "metamaskAddress",
                    "stripeAccountId",
                    "lastUpdatedEmail",
                    "emails",
                    "workingHours",
                    "companyJoinedFrom",
                    "companyJoinedTo",
                    "driverSalary",
                    "vatPercentage",
                    "commissionPercentage",
                    "salaryPeriodDateEachMonth",
                    "dateOfEmployment",
                    "agreedEndDate",
                    "employmentType",
                    "workType",
                    "workingTime",
                    "calculateTaxManualy",
                    "taxTable",
                    "taxPercentage",
                    "skatTax",
                    "vacationPercentage",
                    "isSalaryOnTotalIncome",
                    "companyId",
                    "driverNo",
                    "isArchived",
                    "fixedSalaryVacationAmount",
                    "description",
                    "requestToJoin",
                    "subscriptionId",
                    "notificationToken",
                    "availableForWork",
                    "deleted",
                    "deletedAt",
                    "isOpenToWork",
                    "agreement",
                    "tags",
                    "isActive",
                    "subscription",
                    "carsCount",
                    "driversCount",
                    "sellCarsCount",
                    "rentCarsCount",
                    "jobsCount",
                    "blockAfter",
                    "blocked",
                    "companyOrgNo",
                    "companyName",
                    "canCreateAds",
                    "emailSignature",
                    "canGetEmail",
                    "enableSalarySlip",
                    "createdAt",
                    "updatedAt",
                    "tagId",
                    "carId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "Certificates.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": "Certificates.ScopeFilter"
      },
      "Certificates.IncludeFilter.Items": {
        "title": "Certificates.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "driver"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Certificates.ScopeFilter"
          }
        }
      },
      "Certificates.Filter": {
        "type": "object",
        "title": "Certificates.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Certificates.Fields"
          },
          "include": {
            "title": "Certificates.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Certificates.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Certificates>"
      },
      "Certificates.Filter1": {
        "type": "object",
        "title": "Certificates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Certificates.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Certificates.Fields"
          },
          "include": {
            "title": "Certificates.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Certificates.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Certificates>"
      },
      "Contracts.Filter": {
        "type": "object",
        "title": "Contracts.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Contracts.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Contracts>"
      },
      "Contracts.Filter1": {
        "type": "object",
        "title": "Contracts.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Contracts.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Contracts.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Contracts>"
      },
      "EmployeeIncomeRecord.Filter": {
        "type": "object",
        "title": "EmployeeIncomeRecord.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "EmployeeIncomeRecord.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeIncomeRecord.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeIncomeRecord>"
      },
      "EmployeeCertificate.Filter": {
        "type": "object",
        "title": "EmployeeCertificate.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeCertificate.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeCertificate>"
      },
      "EmployeeCertificate.Filter1": {
        "type": "object",
        "title": "EmployeeCertificate.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "EmployeeCertificate.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "driverId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeCertificate.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeCertificate>"
      },
      "EmployeeIncomeRecord.Filter1": {
        "type": "object",
        "title": "EmployeeIncomeRecord.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "driverId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeIncomeRecord.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeIncomeRecord>"
      },
      "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
          }
        }
      },
      "Tag.ScopeFilter1": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Tag.ScopeFilter"
      },
      "Tag.IncludeFilter.Items1": {
        "title": "Tag.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Tag.ScopeFilter1"
          }
        }
      },
      "Tag.Filter2": {
        "type": "object",
        "title": "Tag.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Tag.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "image",
                    "type",
                    "createdAt",
                    "updatedAt",
                    "deleted",
                    "userId",
                    "companyId"
                  ]
                },
                "uniqueItems": true
              }
            ],
            "title": "Tag.Fields"
          },
          "include": {
            "title": "Tag.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tag.IncludeFilter.Items1"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tag>"
      },
      "TaxTable.Filter": {
        "type": "object",
        "title": "TaxTable.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "column1": {
                    "type": "boolean"
                  },
                  "column2": {
                    "type": "boolean"
                  },
                  "column3": {
                    "type": "boolean"
                  },
                  "column4": {
                    "type": "boolean"
                  },
                  "column5": {
                    "type": "boolean"
                  },
                  "column6": {
                    "type": "boolean"
                  },
                  "column7": {
                    "type": "boolean"
                  },
                  "tableNumber": {
                    "type": "boolean"
                  },
                  "numberOfDays": {
                    "type": "boolean"
                  },
                  "incomeTo": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "incomeFrom": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaxTable.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaxTable>"
      },
      "TaxTable.Filter1": {
        "type": "object",
        "title": "TaxTable.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "TaxTable.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "column1": {
                    "type": "boolean"
                  },
                  "column2": {
                    "type": "boolean"
                  },
                  "column3": {
                    "type": "boolean"
                  },
                  "column4": {
                    "type": "boolean"
                  },
                  "column5": {
                    "type": "boolean"
                  },
                  "column6": {
                    "type": "boolean"
                  },
                  "column7": {
                    "type": "boolean"
                  },
                  "tableNumber": {
                    "type": "boolean"
                  },
                  "numberOfDays": {
                    "type": "boolean"
                  },
                  "incomeTo": {
                    "type": "boolean"
                  },
                  "year": {
                    "type": "boolean"
                  },
                  "incomeFrom": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaxTable.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaxTable>"
      }
    }
  },
  "servers": [
    {
      "url": "http://api.taxipro.se"
    }
  ],
  "security": [
    {
      "bearerAuth": []
    }
  ]
}