{
  "openapi": "3.0.0",
  "info": {
    "title": "gras-grapi",
    "version": "0.0.1",
    "description": "gras-grapi of grapple-solutions.com",
    "contact": {
      "name": "grapple-solutions.com",
      "email": "info@grapple-solutions.com"
    }
  },
  "paths": {
    "/ai-models/count": {
      "get": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "count",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "200": {
            "description": "AiModel count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiModel.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AiModel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AiModel>"
                }
              }
            }
          }
        ],
        "operationId": "AiModelController.count"
      }
    },
    "/ai-models/{id}": {
      "put": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "replaceById",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "204": {
            "description": "AiModel was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AiModel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AiModelController.replaceById"
      },
      "patch": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "updateById",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "204": {
            "description": "AiModel was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AiModelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AiModelController.updateById"
      },
      "get": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "findById",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "200": {
            "description": "AiModel instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiModelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiModel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AiModelController.findById"
      },
      "delete": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "deleteById",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "204": {
            "description": "AiModel was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "AiModelController.deleteById"
      }
    },
    "/ai-models": {
      "post": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "create",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "200": {
            "description": "AiModel instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiModel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAiModel"
              }
            }
          }
        },
        "operationId": "AiModelController.create"
      },
      "patch": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "updateAll",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "200": {
            "description": "Count of AiModel models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AiModel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AiModel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AiModelPartial"
              }
            }
          }
        },
        "operationId": "AiModelController.updateAll"
      },
      "get": {
        "x-controller-name": "AiModelController",
        "x-operation-name": "find",
        "tags": [
          "AiModelController"
        ],
        "responses": {
          "200": {
            "description": "Array of AiModel instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AiModelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiModel.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "AiModelController.find"
      }
    },
    "/ai-providers/count": {
      "get": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "count",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "200": {
            "description": "AiProvider count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiProvider.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AiProvider.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AiProvider>"
                }
              }
            }
          }
        ],
        "operationId": "AiProviderController.count"
      }
    },
    "/ai-providers/{id}": {
      "put": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "replaceById",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "204": {
            "description": "AiProvider was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AiProvider"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AiProviderController.replaceById"
      },
      "patch": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "updateById",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "204": {
            "description": "AiProvider was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AiProviderPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AiProviderController.updateById"
      },
      "get": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "findById",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "200": {
            "description": "AiProvider instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiProviderWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiProvider.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AiProviderController.findById"
      },
      "delete": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "deleteById",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "204": {
            "description": "AiProvider was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "AiProviderController.deleteById"
      }
    },
    "/ai-providers": {
      "post": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "create",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "200": {
            "description": "AiProvider instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiProvider"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAiProvider"
              }
            }
          }
        },
        "operationId": "AiProviderController.create"
      },
      "patch": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "updateAll",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "200": {
            "description": "Count of AiProvider models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AiProvider.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AiProvider>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AiProviderPartial"
              }
            }
          }
        },
        "operationId": "AiProviderController.updateAll"
      },
      "get": {
        "x-controller-name": "AiProviderController",
        "x-operation-name": "find",
        "tags": [
          "AiProviderController"
        ],
        "responses": {
          "200": {
            "description": "Array of AiProvider instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AiProviderWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AiProvider.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "AiProviderController.find"
      }
    },
    "/apn-programs/count": {
      "get": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "count",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "200": {
            "description": "ApnPrograms count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnPrograms.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ApnPrograms.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ApnPrograms>"
                }
              }
            }
          }
        ],
        "operationId": "ApnProgramsController.count"
      }
    },
    "/apn-programs/{id}": {
      "put": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "204": {
            "description": "ApnPrograms was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnPrograms"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnProgramsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "updateById",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "204": {
            "description": "ApnPrograms was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnProgramsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnProgramsController.updateById"
      },
      "get": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "findById",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "200": {
            "description": "ApnPrograms instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnProgramsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnPrograms.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ApnProgramsController.findById"
      },
      "delete": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "204": {
            "description": "ApnPrograms was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "ApnProgramsController.deleteById"
      }
    },
    "/apn-programs": {
      "post": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "create",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "200": {
            "description": "ApnPrograms instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnPrograms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewApnPrograms"
              }
            }
          }
        },
        "operationId": "ApnProgramsController.create"
      },
      "patch": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "200": {
            "description": "Count of ApnPrograms models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ApnPrograms.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ApnPrograms>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnProgramsPartial"
              }
            }
          }
        },
        "operationId": "ApnProgramsController.updateAll"
      },
      "get": {
        "x-controller-name": "ApnProgramsController",
        "x-operation-name": "find",
        "tags": [
          "ApnProgramsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ApnPrograms instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApnProgramsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnPrograms.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "ApnProgramsController.find"
      }
    },
    "/aws-products/count": {
      "get": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "count",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "200": {
            "description": "AwsProducts count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AwsProducts.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AwsProducts.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AwsProducts>"
                }
              }
            }
          }
        ],
        "operationId": "AwsProductsController.count"
      }
    },
    "/aws-products/{id}": {
      "put": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "replaceById",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "204": {
            "description": "AwsProducts was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AwsProducts"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AwsProductsController.replaceById"
      },
      "patch": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "updateById",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "204": {
            "description": "AwsProducts was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AwsProductsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AwsProductsController.updateById"
      },
      "get": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "findById",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "200": {
            "description": "AwsProducts instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AwsProductsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AwsProducts.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AwsProductsController.findById"
      },
      "delete": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "deleteById",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "204": {
            "description": "AwsProducts was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "AwsProductsController.deleteById"
      }
    },
    "/aws-products": {
      "post": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "create",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "200": {
            "description": "AwsProducts instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AwsProducts"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAwsProducts"
              }
            }
          }
        },
        "operationId": "AwsProductsController.create"
      },
      "patch": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "updateAll",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "200": {
            "description": "Count of AwsProducts models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AwsProducts.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AwsProducts>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AwsProductsPartial"
              }
            }
          }
        },
        "operationId": "AwsProductsController.updateAll"
      },
      "get": {
        "x-controller-name": "AwsProductsController",
        "x-operation-name": "find",
        "tags": [
          "AwsProductsController"
        ],
        "responses": {
          "200": {
            "description": "Array of AwsProducts instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AwsProductsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AwsProducts.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "AwsProductsController.find"
      }
    },
    "/business-rules/by-name/{name}": {
      "get": {
        "x-controller-name": "BusinessRulesByNameController",
        "x-operation-name": "findByName",
        "tags": [
          "BusinessRulesByNameController"
        ],
        "responses": {
          "200": {
            "description": "Business rule fetched by name",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "number"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "ruleJson": {
                      "type": "object"
                    },
                    "status": {
                      "type": "string"
                    },
                    "version": {
                      "type": "number"
                    },
                    "createdAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BusinessRulesByNameController.findByName"
      }
    },
    "/business-rules/count": {
      "get": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "count",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRules count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRules.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRules.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRules>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRulesController.count"
      }
    },
    "/business-rules/{id}": {
      "put": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "204": {
            "description": "BusinessRules was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRules"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRulesController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "204": {
            "description": "BusinessRules was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRulesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRulesController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRules instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRulesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRules.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRulesController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "204": {
            "description": "BusinessRules was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "BusinessRulesController.deleteById"
      }
    },
    "/business-rules": {
      "post": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "create",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRules instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRules"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRules"
              }
            }
          }
        },
        "operationId": "BusinessRulesController.create"
      },
      "patch": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "200": {
            "description": "Count of BusinessRules models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRules.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRules>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRulesPartial"
              }
            }
          }
        },
        "operationId": "BusinessRulesController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessRulesController",
        "x-operation-name": "find",
        "tags": [
          "BusinessRulesController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessRules instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRulesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRules.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRulesController.find"
      }
    },
    "/closed-lost-reasons/count": {
      "get": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "count",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "200": {
            "description": "ClosedLostReason count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosedLostReason.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClosedLostReason.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClosedLostReason>"
                }
              }
            }
          }
        ],
        "operationId": "ClosedLostReasonController.count"
      }
    },
    "/closed-lost-reasons/{id}": {
      "put": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "204": {
            "description": "ClosedLostReason was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosedLostReason"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClosedLostReasonController.replaceById"
      },
      "patch": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "updateById",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "204": {
            "description": "ClosedLostReason was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosedLostReasonPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClosedLostReasonController.updateById"
      },
      "get": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "findById",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "200": {
            "description": "ClosedLostReason instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosedLostReasonWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosedLostReason.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ClosedLostReasonController.findById"
      },
      "delete": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "deleteById",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "204": {
            "description": "ClosedLostReason was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "ClosedLostReasonController.deleteById"
      }
    },
    "/closed-lost-reasons": {
      "post": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "create",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "200": {
            "description": "ClosedLostReason instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosedLostReason"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewClosedLostReason"
              }
            }
          }
        },
        "operationId": "ClosedLostReasonController.create"
      },
      "patch": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "updateAll",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "200": {
            "description": "Count of ClosedLostReason models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClosedLostReason.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClosedLostReason>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosedLostReasonPartial"
              }
            }
          }
        },
        "operationId": "ClosedLostReasonController.updateAll"
      },
      "get": {
        "x-controller-name": "ClosedLostReasonController",
        "x-operation-name": "find",
        "tags": [
          "ClosedLostReasonController"
        ],
        "responses": {
          "200": {
            "description": "Array of ClosedLostReason instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClosedLostReasonWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosedLostReason.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "ClosedLostReasonController.find"
      }
    },
    "/competitive-trackings/count": {
      "get": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "count",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "200": {
            "description": "CompetitiveTracking count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitiveTracking.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompetitiveTracking.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompetitiveTracking>"
                }
              }
            }
          }
        ],
        "operationId": "CompetitiveTrackingController.count"
      }
    },
    "/competitive-trackings/{id}": {
      "put": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "204": {
            "description": "CompetitiveTracking was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompetitiveTracking"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompetitiveTrackingController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "updateById",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "204": {
            "description": "CompetitiveTracking was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompetitiveTrackingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompetitiveTrackingController.updateById"
      },
      "get": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "findById",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "200": {
            "description": "CompetitiveTracking instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitiveTrackingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitiveTracking.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompetitiveTrackingController.findById"
      },
      "delete": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "204": {
            "description": "CompetitiveTracking was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "CompetitiveTrackingController.deleteById"
      }
    },
    "/competitive-trackings": {
      "post": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "create",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "200": {
            "description": "CompetitiveTracking instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitiveTracking"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompetitiveTracking"
              }
            }
          }
        },
        "operationId": "CompetitiveTrackingController.create"
      },
      "patch": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Count of CompetitiveTracking models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompetitiveTracking.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompetitiveTracking>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompetitiveTrackingPartial"
              }
            }
          }
        },
        "operationId": "CompetitiveTrackingController.updateAll"
      },
      "get": {
        "x-controller-name": "CompetitiveTrackingController",
        "x-operation-name": "find",
        "tags": [
          "CompetitiveTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompetitiveTracking instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompetitiveTrackingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitiveTracking.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "CompetitiveTrackingController.find"
      }
    },
    "/countries/count": {
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "count",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Country.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Country>"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.count"
      }
    },
    "/countries/{id}": {
      "put": {
        "x-controller-name": "CountryController",
        "x-operation-name": "replaceById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "Country was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Country"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryController.replaceById"
      },
      "patch": {
        "x-controller-name": "CountryController",
        "x-operation-name": "updateById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "Country was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryController.updateById"
      },
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "findById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.findById"
      },
      "delete": {
        "x-controller-name": "CountryController",
        "x-operation-name": "deleteById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "Country was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "CountryController.deleteById"
      }
    },
    "/countries": {
      "post": {
        "x-controller-name": "CountryController",
        "x-operation-name": "create",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCountry"
              }
            }
          }
        },
        "operationId": "CountryController.create"
      },
      "patch": {
        "x-controller-name": "CountryController",
        "x-operation-name": "updateAll",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Count of Country models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Country.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Country>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountryPartial"
              }
            }
          }
        },
        "operationId": "CountryController.updateAll"
      },
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "find",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Country instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CountryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.find"
      }
    },
    "/cron-configs/count": {
      "get": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "count",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "200": {
            "description": "CronConfig count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CronConfig.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CronConfig.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CronConfig>"
                }
              }
            }
          }
        ],
        "operationId": "CronConfigController.count"
      }
    },
    "/cron-configs/{id}": {
      "put": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "replaceById",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "204": {
            "description": "CronConfig was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CronConfig"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CronConfigController.replaceById"
      },
      "patch": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "updateById",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "204": {
            "description": "CronConfig was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CronConfigPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CronConfigController.updateById"
      },
      "get": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "findById",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "200": {
            "description": "CronConfig instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CronConfigWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CronConfig.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CronConfigController.findById"
      },
      "delete": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "deleteById",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "204": {
            "description": "CronConfig was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "CronConfigController.deleteById"
      }
    },
    "/cron-configs": {
      "post": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "create",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "200": {
            "description": "CronConfig instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CronConfig"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCronConfig"
              }
            }
          }
        },
        "operationId": "CronConfigController.create"
      },
      "patch": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "updateAll",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "200": {
            "description": "Count of CronConfig models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CronConfig.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CronConfig>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CronConfigPartial"
              }
            }
          }
        },
        "operationId": "CronConfigController.updateAll"
      },
      "get": {
        "x-controller-name": "CronConfigController",
        "x-operation-name": "find",
        "tags": [
          "CronConfigController"
        ],
        "responses": {
          "200": {
            "description": "Array of CronConfig instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CronConfigWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CronConfig.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "CronConfigController.find"
      }
    },
    "/currency-codes/count": {
      "get": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "count",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "200": {
            "description": "CurrencyCode count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencyCode.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CurrencyCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CurrencyCode>"
                }
              }
            }
          }
        ],
        "operationId": "CurrencyCodeController.count"
      }
    },
    "/currency-codes/{id}": {
      "put": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "replaceById",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "204": {
            "description": "CurrencyCode was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CurrencyCode"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CurrencyCodeController.replaceById"
      },
      "patch": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "updateById",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "204": {
            "description": "CurrencyCode was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CurrencyCodePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CurrencyCodeController.updateById"
      },
      "get": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "findById",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "200": {
            "description": "CurrencyCode instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencyCodeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencyCode.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CurrencyCodeController.findById"
      },
      "delete": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "deleteById",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "204": {
            "description": "CurrencyCode was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "CurrencyCodeController.deleteById"
      }
    },
    "/currency-codes": {
      "post": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "create",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "200": {
            "description": "CurrencyCode instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencyCode"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCurrencyCode"
              }
            }
          }
        },
        "operationId": "CurrencyCodeController.create"
      },
      "patch": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "updateAll",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "200": {
            "description": "Count of CurrencyCode models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CurrencyCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CurrencyCode>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CurrencyCodePartial"
              }
            }
          }
        },
        "operationId": "CurrencyCodeController.updateAll"
      },
      "get": {
        "x-controller-name": "CurrencyCodeController",
        "x-operation-name": "find",
        "tags": [
          "CurrencyCodeController"
        ],
        "responses": {
          "200": {
            "description": "Array of CurrencyCode instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CurrencyCodeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencyCode.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "CurrencyCodeController.find"
      }
    },
    "/delivery-models/count": {
      "get": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "count",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryModel count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryModel.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DeliveryModel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DeliveryModel>"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryModelController.count"
      }
    },
    "/delivery-models/{id}": {
      "put": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "replaceById",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "204": {
            "description": "DeliveryModel was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryModel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeliveryModelController.replaceById"
      },
      "patch": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "updateById",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "204": {
            "description": "DeliveryModel was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryModelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeliveryModelController.updateById"
      },
      "get": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "findById",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryModel instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryModelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryModel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryModelController.findById"
      },
      "delete": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "deleteById",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "204": {
            "description": "DeliveryModel was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "DeliveryModelController.deleteById"
      }
    },
    "/delivery-models": {
      "post": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "create",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryModel instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryModel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDeliveryModel"
              }
            }
          }
        },
        "operationId": "DeliveryModelController.create"
      },
      "patch": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "updateAll",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "200": {
            "description": "Count of DeliveryModel models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DeliveryModel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DeliveryModel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryModelPartial"
              }
            }
          }
        },
        "operationId": "DeliveryModelController.updateAll"
      },
      "get": {
        "x-controller-name": "DeliveryModelController",
        "x-operation-name": "find",
        "tags": [
          "DeliveryModelController"
        ],
        "responses": {
          "200": {
            "description": "Array of DeliveryModel instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeliveryModelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryModel.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryModelController.find"
      }
    },
    "/durations/count": {
      "get": {
        "x-controller-name": "DurationController",
        "x-operation-name": "count",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "200": {
            "description": "Duration count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Duration.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Duration.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Duration>"
                }
              }
            }
          }
        ],
        "operationId": "DurationController.count"
      }
    },
    "/durations/{id}": {
      "put": {
        "x-controller-name": "DurationController",
        "x-operation-name": "replaceById",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "204": {
            "description": "Duration was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Duration"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DurationController.replaceById"
      },
      "patch": {
        "x-controller-name": "DurationController",
        "x-operation-name": "updateById",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "204": {
            "description": "Duration was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DurationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DurationController.updateById"
      },
      "get": {
        "x-controller-name": "DurationController",
        "x-operation-name": "findById",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "200": {
            "description": "Duration instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DurationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Duration.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DurationController.findById"
      },
      "delete": {
        "x-controller-name": "DurationController",
        "x-operation-name": "deleteById",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "204": {
            "description": "Duration was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "DurationController.deleteById"
      }
    },
    "/durations": {
      "post": {
        "x-controller-name": "DurationController",
        "x-operation-name": "create",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "200": {
            "description": "Duration instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Duration"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDuration"
              }
            }
          }
        },
        "operationId": "DurationController.create"
      },
      "patch": {
        "x-controller-name": "DurationController",
        "x-operation-name": "updateAll",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "200": {
            "description": "Count of Duration models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Duration.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Duration>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DurationPartial"
              }
            }
          }
        },
        "operationId": "DurationController.updateAll"
      },
      "get": {
        "x-controller-name": "DurationController",
        "x-operation-name": "find",
        "tags": [
          "DurationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Duration instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DurationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Duration.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "DurationController.find"
      }
    },
    "/hubspot-company-properties/count": {
      "get": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "count",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "200": {
            "description": "HubspotCompanyProperties count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotCompanyProperties.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HubspotCompanyProperties.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HubspotCompanyProperties>"
                }
              }
            }
          }
        ],
        "operationId": "HubspotCompanyPropertiesController.count"
      }
    },
    "/hubspot-company-properties/{id}": {
      "put": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "replaceById",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "204": {
            "description": "HubspotCompanyProperties was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubspotCompanyProperties"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HubspotCompanyPropertiesController.replaceById"
      },
      "patch": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "updateById",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "204": {
            "description": "HubspotCompanyProperties was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubspotCompanyPropertiesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HubspotCompanyPropertiesController.updateById"
      },
      "get": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "findById",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "200": {
            "description": "HubspotCompanyProperties instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotCompanyPropertiesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotCompanyProperties.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HubspotCompanyPropertiesController.findById"
      },
      "delete": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "deleteById",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "204": {
            "description": "HubspotCompanyProperties was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "HubspotCompanyPropertiesController.deleteById"
      }
    },
    "/hubspot-company-properties": {
      "post": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "create",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "200": {
            "description": "HubspotCompanyProperties instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotCompanyProperties"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHubspotCompanyProperties"
              }
            }
          }
        },
        "operationId": "HubspotCompanyPropertiesController.create"
      },
      "patch": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "updateAll",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "200": {
            "description": "Count of HubspotCompanyProperties models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HubspotCompanyProperties.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HubspotCompanyProperties>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubspotCompanyPropertiesPartial"
              }
            }
          }
        },
        "operationId": "HubspotCompanyPropertiesController.updateAll"
      },
      "get": {
        "x-controller-name": "HubspotCompanyPropertiesController",
        "x-operation-name": "find",
        "tags": [
          "HubspotCompanyPropertiesController"
        ],
        "responses": {
          "200": {
            "description": "Array of HubspotCompanyProperties instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HubspotCompanyPropertiesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotCompanyProperties.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "HubspotCompanyPropertiesController.find"
      }
    },
    "/hubspot-deal-properties-v2s/count": {
      "get": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "count",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "200": {
            "description": "HubspotDealPropertiesV2 count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotDealPropertiesV2.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HubspotDealPropertiesV2.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HubspotDealPropertiesV2>"
                }
              }
            }
          }
        ],
        "operationId": "HubspotDealPropertiesV2Controller.count"
      }
    },
    "/hubspot-deal-properties-v2s/{id}": {
      "put": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "replaceById",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "204": {
            "description": "HubspotDealPropertiesV2 was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubspotDealPropertiesV2"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HubspotDealPropertiesV2Controller.replaceById"
      },
      "patch": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "updateById",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "204": {
            "description": "HubspotDealPropertiesV2 was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubspotDealPropertiesV2Partial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HubspotDealPropertiesV2Controller.updateById"
      },
      "get": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "findById",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "200": {
            "description": "HubspotDealPropertiesV2 instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotDealPropertiesV2WithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotDealPropertiesV2.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HubspotDealPropertiesV2Controller.findById"
      },
      "delete": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "deleteById",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "204": {
            "description": "HubspotDealPropertiesV2 was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "HubspotDealPropertiesV2Controller.deleteById"
      }
    },
    "/hubspot-deal-properties-v2s": {
      "post": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "create",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "200": {
            "description": "HubspotDealPropertiesV2 instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotDealPropertiesV2"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHubspotDealPropertiesV2"
              }
            }
          }
        },
        "operationId": "HubspotDealPropertiesV2Controller.create"
      },
      "patch": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "updateAll",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "200": {
            "description": "Count of HubspotDealPropertiesV2 models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HubspotDealPropertiesV2.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HubspotDealPropertiesV2>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HubspotDealPropertiesV2Partial"
              }
            }
          }
        },
        "operationId": "HubspotDealPropertiesV2Controller.updateAll"
      },
      "get": {
        "x-controller-name": "HubspotDealPropertiesV2Controller",
        "x-operation-name": "find",
        "tags": [
          "HubspotDealPropertiesV2Controller"
        ],
        "responses": {
          "200": {
            "description": "Array of HubspotDealPropertiesV2 instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HubspotDealPropertiesV2WithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HubspotDealPropertiesV2.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "HubspotDealPropertiesV2Controller.find"
      }
    },
    "/industry-verticals/count": {
      "get": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "count",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "200": {
            "description": "IndustryVertical count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryVertical.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IndustryVertical.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IndustryVertical>"
                }
              }
            }
          }
        ],
        "operationId": "IndustryVerticalController.count"
      }
    },
    "/industry-verticals/{id}": {
      "put": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "replaceById",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "204": {
            "description": "IndustryVertical was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustryVertical"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustryVerticalController.replaceById"
      },
      "patch": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "updateById",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "204": {
            "description": "IndustryVertical was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustryVerticalPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustryVerticalController.updateById"
      },
      "get": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "findById",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "200": {
            "description": "IndustryVertical instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryVerticalWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryVertical.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IndustryVerticalController.findById"
      },
      "delete": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "deleteById",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "204": {
            "description": "IndustryVertical was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "IndustryVerticalController.deleteById"
      }
    },
    "/industry-verticals": {
      "post": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "create",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "200": {
            "description": "IndustryVertical instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryVertical"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIndustryVertical"
              }
            }
          }
        },
        "operationId": "IndustryVerticalController.create"
      },
      "patch": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "updateAll",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "200": {
            "description": "Count of IndustryVertical models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IndustryVertical.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IndustryVertical>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustryVerticalPartial"
              }
            }
          }
        },
        "operationId": "IndustryVerticalController.updateAll"
      },
      "get": {
        "x-controller-name": "IndustryVerticalController",
        "x-operation-name": "find",
        "tags": [
          "IndustryVerticalController"
        ],
        "responses": {
          "200": {
            "description": "Array of IndustryVertical instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IndustryVerticalWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryVertical.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "IndustryVerticalController.find"
      }
    },
    "/marketing-activity-channels/count": {
      "get": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "count",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "200": {
            "description": "MarketingActivityChannel count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityChannel.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MarketingActivityChannel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MarketingActivityChannel>"
                }
              }
            }
          }
        ],
        "operationId": "MarketingActivityChannelController.count"
      }
    },
    "/marketing-activity-channels/{id}": {
      "put": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "replaceById",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "204": {
            "description": "MarketingActivityChannel was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketingActivityChannel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MarketingActivityChannelController.replaceById"
      },
      "patch": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "updateById",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "204": {
            "description": "MarketingActivityChannel was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketingActivityChannelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MarketingActivityChannelController.updateById"
      },
      "get": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "findById",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "200": {
            "description": "MarketingActivityChannel instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityChannelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityChannel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MarketingActivityChannelController.findById"
      },
      "delete": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "deleteById",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "204": {
            "description": "MarketingActivityChannel was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "MarketingActivityChannelController.deleteById"
      }
    },
    "/marketing-activity-channels": {
      "post": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "create",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "200": {
            "description": "MarketingActivityChannel instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityChannel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMarketingActivityChannel"
              }
            }
          }
        },
        "operationId": "MarketingActivityChannelController.create"
      },
      "patch": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "updateAll",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "200": {
            "description": "Count of MarketingActivityChannel models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MarketingActivityChannel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MarketingActivityChannel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketingActivityChannelPartial"
              }
            }
          }
        },
        "operationId": "MarketingActivityChannelController.updateAll"
      },
      "get": {
        "x-controller-name": "MarketingActivityChannelController",
        "x-operation-name": "find",
        "tags": [
          "MarketingActivityChannelController"
        ],
        "responses": {
          "200": {
            "description": "Array of MarketingActivityChannel instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MarketingActivityChannelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityChannel.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "MarketingActivityChannelController.find"
      }
    },
    "/marketing-activity-use-cases/count": {
      "get": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "count",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "200": {
            "description": "MarketingActivityUseCase count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityUseCase.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MarketingActivityUseCase.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MarketingActivityUseCase>"
                }
              }
            }
          }
        ],
        "operationId": "MarketingActivityUseCaseController.count"
      }
    },
    "/marketing-activity-use-cases/{id}": {
      "put": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "replaceById",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "204": {
            "description": "MarketingActivityUseCase was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketingActivityUseCase"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MarketingActivityUseCaseController.replaceById"
      },
      "patch": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "updateById",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "204": {
            "description": "MarketingActivityUseCase was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketingActivityUseCasePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MarketingActivityUseCaseController.updateById"
      },
      "get": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "findById",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "200": {
            "description": "MarketingActivityUseCase instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityUseCaseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityUseCase.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MarketingActivityUseCaseController.findById"
      },
      "delete": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "deleteById",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "204": {
            "description": "MarketingActivityUseCase was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "MarketingActivityUseCaseController.deleteById"
      }
    },
    "/marketing-activity-use-cases": {
      "post": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "create",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "200": {
            "description": "MarketingActivityUseCase instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityUseCase"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMarketingActivityUseCase"
              }
            }
          }
        },
        "operationId": "MarketingActivityUseCaseController.create"
      },
      "patch": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "updateAll",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "200": {
            "description": "Count of MarketingActivityUseCase models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MarketingActivityUseCase.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MarketingActivityUseCase>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketingActivityUseCasePartial"
              }
            }
          }
        },
        "operationId": "MarketingActivityUseCaseController.updateAll"
      },
      "get": {
        "x-controller-name": "MarketingActivityUseCaseController",
        "x-operation-name": "find",
        "tags": [
          "MarketingActivityUseCaseController"
        ],
        "responses": {
          "200": {
            "description": "Array of MarketingActivityUseCase instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MarketingActivityUseCaseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketingActivityUseCase.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "MarketingActivityUseCaseController.find"
      }
    },
    "/opportunity-statistics/count": {
      "get": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "count",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "200": {
            "description": "OpportunityStatistics count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatistics.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "OpportunityStatistics.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<OpportunityStatistics>"
                }
              }
            }
          }
        ],
        "operationId": "OpportunityStatisticsController.count"
      }
    },
    "/opportunity-statistics/{id}": {
      "put": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "replaceById",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "204": {
            "description": "OpportunityStatistics was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityStatistics"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OpportunityStatisticsController.replaceById"
      },
      "patch": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "updateById",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "204": {
            "description": "OpportunityStatistics was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityStatisticsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OpportunityStatisticsController.updateById"
      },
      "get": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "findById",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "200": {
            "description": "OpportunityStatistics instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatisticsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatistics.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OpportunityStatisticsController.findById"
      },
      "delete": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "deleteById",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "204": {
            "description": "OpportunityStatistics was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "OpportunityStatisticsController.deleteById"
      }
    },
    "/opportunity-statistics": {
      "post": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "create",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "200": {
            "description": "OpportunityStatistics instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatistics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewOpportunityStatistics"
              }
            }
          }
        },
        "operationId": "OpportunityStatisticsController.create"
      },
      "patch": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "updateAll",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "200": {
            "description": "Count of OpportunityStatistics models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "OpportunityStatistics.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<OpportunityStatistics>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityStatisticsPartial"
              }
            }
          }
        },
        "operationId": "OpportunityStatisticsController.updateAll"
      },
      "get": {
        "x-controller-name": "OpportunityStatisticsController",
        "x-operation-name": "find",
        "tags": [
          "OpportunityStatisticsController"
        ],
        "responses": {
          "200": {
            "description": "Array of OpportunityStatistics instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OpportunityStatisticsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatistics.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "OpportunityStatisticsController.find"
      }
    },
    "/opportunity-types/count": {
      "get": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "count",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "200": {
            "description": "OpportunityType count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityType.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "OpportunityType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<OpportunityType>"
                }
              }
            }
          }
        ],
        "operationId": "OpportunityTypeController.count"
      }
    },
    "/opportunity-types/{id}": {
      "put": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "204": {
            "description": "OpportunityType was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OpportunityTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "204": {
            "description": "OpportunityType was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OpportunityTypeController.updateById"
      },
      "get": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "findById",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "200": {
            "description": "OpportunityType instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OpportunityTypeController.findById"
      },
      "delete": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "204": {
            "description": "OpportunityType was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "OpportunityTypeController.deleteById"
      }
    },
    "/opportunity-types": {
      "post": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "create",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "200": {
            "description": "OpportunityType instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewOpportunityType"
              }
            }
          }
        },
        "operationId": "OpportunityTypeController.create"
      },
      "patch": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "200": {
            "description": "Count of OpportunityType models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "OpportunityType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<OpportunityType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityTypePartial"
              }
            }
          }
        },
        "operationId": "OpportunityTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "OpportunityTypeController",
        "x-operation-name": "find",
        "tags": [
          "OpportunityTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of OpportunityType instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OpportunityTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityType.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "OpportunityTypeController.find"
      }
    },
    "/partner-primary-needs/count": {
      "get": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "count",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "200": {
            "description": "PartnerPrimaryNeed count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerPrimaryNeed.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PartnerPrimaryNeed.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PartnerPrimaryNeed>"
                }
              }
            }
          }
        ],
        "operationId": "PartnerPrimaryNeedController.count"
      }
    },
    "/partner-primary-needs/{id}": {
      "put": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "replaceById",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "204": {
            "description": "PartnerPrimaryNeed was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartnerPrimaryNeed"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerPrimaryNeedController.replaceById"
      },
      "patch": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "updateById",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "204": {
            "description": "PartnerPrimaryNeed was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartnerPrimaryNeedPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerPrimaryNeedController.updateById"
      },
      "get": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "findById",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "200": {
            "description": "PartnerPrimaryNeed instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerPrimaryNeedWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerPrimaryNeed.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PartnerPrimaryNeedController.findById"
      },
      "delete": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "deleteById",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "204": {
            "description": "PartnerPrimaryNeed was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "PartnerPrimaryNeedController.deleteById"
      }
    },
    "/partner-primary-needs": {
      "post": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "create",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "200": {
            "description": "PartnerPrimaryNeed instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerPrimaryNeed"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPartnerPrimaryNeed"
              }
            }
          }
        },
        "operationId": "PartnerPrimaryNeedController.create"
      },
      "patch": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "updateAll",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "200": {
            "description": "Count of PartnerPrimaryNeed models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PartnerPrimaryNeed.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PartnerPrimaryNeed>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartnerPrimaryNeedPartial"
              }
            }
          }
        },
        "operationId": "PartnerPrimaryNeedController.updateAll"
      },
      "get": {
        "x-controller-name": "PartnerPrimaryNeedController",
        "x-operation-name": "find",
        "tags": [
          "PartnerPrimaryNeedController"
        ],
        "responses": {
          "200": {
            "description": "Array of PartnerPrimaryNeed instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PartnerPrimaryNeedWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerPrimaryNeed.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "PartnerPrimaryNeedController.find"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "PingController.ping"
      }
    },
    "/ping2": {
      "get": {
        "x-controller-name": "Ping2Controller",
        "x-operation-name": "ping2",
        "tags": [
          "Ping2Controller"
        ],
        "responses": {
          "200": {
            "description": "Ping2 Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Ping2Response"
                }
              }
            }
          }
        },
        "operationId": "Ping2Controller.ping2"
      }
    },
    "/postal-codes/count": {
      "get": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "count",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "200": {
            "description": "PostalCode count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostalCode.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PostalCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PostalCode>"
                }
              }
            }
          }
        ],
        "operationId": "PostalCodeController.count"
      }
    },
    "/postal-codes/{id}": {
      "put": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "replaceById",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "204": {
            "description": "PostalCode was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostalCode"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PostalCodeController.replaceById"
      },
      "patch": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "updateById",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "204": {
            "description": "PostalCode was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostalCodePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PostalCodeController.updateById"
      },
      "get": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "findById",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "200": {
            "description": "PostalCode instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostalCodeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostalCode.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PostalCodeController.findById"
      },
      "delete": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "deleteById",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "204": {
            "description": "PostalCode was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "PostalCodeController.deleteById"
      }
    },
    "/postal-codes": {
      "post": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "create",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "200": {
            "description": "PostalCode instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostalCode"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPostalCode"
              }
            }
          }
        },
        "operationId": "PostalCodeController.create"
      },
      "patch": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "updateAll",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "200": {
            "description": "Count of PostalCode models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PostalCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PostalCode>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostalCodePartial"
              }
            }
          }
        },
        "operationId": "PostalCodeController.updateAll"
      },
      "get": {
        "x-controller-name": "PostalCodeController",
        "x-operation-name": "find",
        "tags": [
          "PostalCodeController"
        ],
        "responses": {
          "200": {
            "description": "Array of PostalCode instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PostalCodeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostalCode.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "PostalCodeController.find"
      }
    },
    "/review-statuses/count": {
      "get": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "count",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "200": {
            "description": "ReviewStatus count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReviewStatus.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ReviewStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ReviewStatus>"
                }
              }
            }
          }
        ],
        "operationId": "ReviewStatusController.count"
      }
    },
    "/review-statuses/{id}": {
      "put": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "204": {
            "description": "ReviewStatus was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReviewStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReviewStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "204": {
            "description": "ReviewStatus was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReviewStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReviewStatusController.updateById"
      },
      "get": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "findById",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "200": {
            "description": "ReviewStatus instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReviewStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReviewStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ReviewStatusController.findById"
      },
      "delete": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "204": {
            "description": "ReviewStatus was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "ReviewStatusController.deleteById"
      }
    },
    "/review-statuses": {
      "post": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "create",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "200": {
            "description": "ReviewStatus instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReviewStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReviewStatus"
              }
            }
          }
        },
        "operationId": "ReviewStatusController.create"
      },
      "patch": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "200": {
            "description": "Count of ReviewStatus models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ReviewStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ReviewStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReviewStatusPartial"
              }
            }
          }
        },
        "operationId": "ReviewStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "ReviewStatusController",
        "x-operation-name": "find",
        "tags": [
          "ReviewStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of ReviewStatus instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReviewStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReviewStatus.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "ReviewStatusController.find"
      }
    },
    "/sales-activities/count": {
      "get": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "count",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "200": {
            "description": "SalesActivities count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesActivities.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SalesActivities.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SalesActivities>"
                }
              }
            }
          }
        ],
        "operationId": "SalesActivitiesController.count"
      }
    },
    "/sales-activities/{id}": {
      "put": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "replaceById",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "204": {
            "description": "SalesActivities was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesActivities"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SalesActivitiesController.replaceById"
      },
      "patch": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "updateById",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "204": {
            "description": "SalesActivities was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesActivitiesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SalesActivitiesController.updateById"
      },
      "get": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "findById",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "200": {
            "description": "SalesActivities instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesActivitiesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesActivities.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SalesActivitiesController.findById"
      },
      "delete": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "deleteById",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "204": {
            "description": "SalesActivities was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "SalesActivitiesController.deleteById"
      }
    },
    "/sales-activities": {
      "post": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "create",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "200": {
            "description": "SalesActivities instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesActivities"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSalesActivities"
              }
            }
          }
        },
        "operationId": "SalesActivitiesController.create"
      },
      "patch": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "updateAll",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "200": {
            "description": "Count of SalesActivities models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SalesActivities.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SalesActivities>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesActivitiesPartial"
              }
            }
          }
        },
        "operationId": "SalesActivitiesController.updateAll"
      },
      "get": {
        "x-controller-name": "SalesActivitiesController",
        "x-operation-name": "find",
        "tags": [
          "SalesActivitiesController"
        ],
        "responses": {
          "200": {
            "description": "Array of SalesActivities instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SalesActivitiesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesActivities.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "SalesActivitiesController.find"
      }
    },
    "/signup": {
      "post": {
        "x-controller-name": "GrappleAuthController",
        "x-operation-name": "signUp",
        "tags": [
          "GrappleAuthController"
        ],
        "x-auth-controller": true,
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "GrappleAuthController.signUp"
      }
    },
    "/sql-by-customer/count": {
      "get": {
        "x-controller-name": "ByCustomerController",
        "x-operation-name": "SqlByCustomerCount",
        "tags": [
          "ByCustomerController"
        ],
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "table",
        "x-chart-type": "table",
        "parameters": [
          {
            "name": "sqlParams",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "customer": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "operationId": "ByCustomerController.SqlByCustomerCount"
      }
    },
    "/sql-by-customer": {
      "get": {
        "x-controller-name": "ByCustomerController",
        "x-operation-name": "SqlByCustomer",
        "tags": [
          "ByCustomerController"
        ],
        "description": "Successfully executes the query.",
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "customer": {
                      "type": "string"
                    },
                    "reportDate": {
                      "type": "string"
                    },
                    "totalOpportunities": {
                      "type": "string"
                    },
                    "awsOriginated": {
                      "type": "number"
                    },
                    "partnerOriginated": {
                      "type": "number"
                    },
                    "updatedAt": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "table",
        "x-chart-type": "table",
        "parameters": [
          {
            "name": "sqlParams",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "customer": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "operationId": "ByCustomerController.SqlByCustomer"
      }
    },
    "/sql-by-date/count": {
      "get": {
        "x-controller-name": "ByDateController",
        "x-operation-name": "SqlByDateCount",
        "tags": [
          "ByDateController"
        ],
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "table",
        "x-chart-type": "table",
        "parameters": [
          {
            "name": "sqlParams",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "startDate": {
                      "type": "string"
                    },
                    "endDate": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "operationId": "ByDateController.SqlByDateCount"
      }
    },
    "/sql-by-date": {
      "get": {
        "x-controller-name": "ByDateController",
        "x-operation-name": "SqlByDate",
        "tags": [
          "ByDateController"
        ],
        "description": "Successfully executes the query.",
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "customer": {
                      "type": "string"
                    },
                    "reportDate": {
                      "type": "string"
                    },
                    "totalOpportunities": {
                      "type": "string"
                    },
                    "awsOriginated": {
                      "type": "number"
                    },
                    "partnerOriginated": {
                      "type": "number"
                    },
                    "updatedAt": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "table",
        "x-chart-type": "table",
        "parameters": [
          {
            "name": "sqlParams",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "startDate": {
                      "type": "string"
                    },
                    "endDate": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "operationId": "ByDateController.SqlByDate"
      }
    },
    "/sql-history/count": {
      "get": {
        "x-controller-name": "HistoryController",
        "x-operation-name": "SqlHistoryCount",
        "tags": [
          "HistoryController"
        ],
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "table",
        "x-chart-type": "table",
        "operationId": "HistoryController.SqlHistoryCount"
      }
    },
    "/sql-history": {
      "get": {
        "x-controller-name": "HistoryController",
        "x-operation-name": "SqlHistory",
        "tags": [
          "HistoryController"
        ],
        "description": "Successfully executes the query.",
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "customer": {
                      "type": "string"
                    },
                    "reportDate": {
                      "type": "string"
                    },
                    "totalOpportunities": {
                      "type": "string"
                    },
                    "awsOriginated": {
                      "type": "number"
                    },
                    "partnerOriginated": {
                      "type": "number"
                    },
                    "updatedAt": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "table",
        "x-chart-type": "table",
        "operationId": "HistoryController.SqlHistory"
      }
    },
    "/sql-statistics/count": {
      "get": {
        "x-controller-name": "DistinctStatsController",
        "x-operation-name": "SqlStatisticsCount",
        "tags": [
          "DistinctStatsController"
        ],
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "distinct",
        "x-chart-type": "table",
        "parameters": [
          {
            "name": "sqlParams",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "groupBy": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "operationId": "DistinctStatsController.SqlStatisticsCount"
      }
    },
    "/sql-statistics": {
      "get": {
        "x-controller-name": "DistinctStatsController",
        "x-operation-name": "SqlStatistics",
        "tags": [
          "DistinctStatsController"
        ],
        "description": "Successfully executes the query.",
        "responses": {
          "200": {
            "description": "Successfully executes the query.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "number"
                          }
                        ]
                      },
                      "title": "List of Scalars",
                      "description": "Returned when selecting a single column (e.g., SELECT DISTINCT(name)). Returns an array of raw values."
                    },
                    {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      },
                      "title": "List of Objects",
                      "description": "Returned when selecting multiple columns. Each item in the array represents a database row as a JSON object."
                    },
                    {
                      "type": "object",
                      "additionalProperties": true,
                      "title": "Single Object",
                      "description": "Returned when the query result is limited to a single record (e.g., using LIMIT 1). Returns the row as an object."
                    },
                    {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "number"
                        }
                      ],
                      "title": "Single Scalar",
                      "description": "Returned for aggregate results or single-value lookups (e.g., SELECT MAX(id)). Returns the raw value directly."
                    }
                  ]
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity - Missing required sqlParams variables.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error - Database connection issues or unexpected failures.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "statusCode": {
                          "type": "number",
                          "example": 500
                        },
                        "name": {
                          "type": "string",
                          "example": "BadRequestError"
                        },
                        "message": {
                          "type": "string",
                          "example": "SQL syntax error near \"FROM\""
                        },
                        "code": {
                          "type": "string",
                          "example": "ER_PARSE_ERROR"
                        },
                        "details": {
                          "type": "array",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "x-sql-controller": "true",
        "x-sql-controller-type": "distinct",
        "x-chart-type": "table",
        "parameters": [
          {
            "name": "sqlParams",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "groupBy": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "operationId": "DistinctStatsController.SqlStatistics"
      }
    },
    "/stages/count": {
      "get": {
        "x-controller-name": "StageController",
        "x-operation-name": "count",
        "tags": [
          "StageController"
        ],
        "responses": {
          "200": {
            "description": "Stage count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stage.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Stage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Stage>"
                }
              }
            }
          }
        ],
        "operationId": "StageController.count"
      }
    },
    "/stages/{id}": {
      "put": {
        "x-controller-name": "StageController",
        "x-operation-name": "replaceById",
        "tags": [
          "StageController"
        ],
        "responses": {
          "204": {
            "description": "Stage was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Stage"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StageController.replaceById"
      },
      "patch": {
        "x-controller-name": "StageController",
        "x-operation-name": "updateById",
        "tags": [
          "StageController"
        ],
        "responses": {
          "204": {
            "description": "Stage was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StageController.updateById"
      },
      "get": {
        "x-controller-name": "StageController",
        "x-operation-name": "findById",
        "tags": [
          "StageController"
        ],
        "responses": {
          "200": {
            "description": "Stage instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StageWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stage.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StageController.findById"
      },
      "delete": {
        "x-controller-name": "StageController",
        "x-operation-name": "deleteById",
        "tags": [
          "StageController"
        ],
        "responses": {
          "204": {
            "description": "Stage was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "StageController.deleteById"
      }
    },
    "/stages": {
      "post": {
        "x-controller-name": "StageController",
        "x-operation-name": "create",
        "tags": [
          "StageController"
        ],
        "responses": {
          "200": {
            "description": "Stage instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stage"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStage"
              }
            }
          }
        },
        "operationId": "StageController.create"
      },
      "patch": {
        "x-controller-name": "StageController",
        "x-operation-name": "updateAll",
        "tags": [
          "StageController"
        ],
        "responses": {
          "200": {
            "description": "Count of Stage models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Stage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Stage>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StagePartial"
              }
            }
          }
        },
        "operationId": "StageController.updateAll"
      },
      "get": {
        "x-controller-name": "StageController",
        "x-operation-name": "find",
        "tags": [
          "StageController"
        ],
        "responses": {
          "200": {
            "description": "Array of Stage instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stage.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "StageController.find"
      }
    },
    "/state-provinces/count": {
      "get": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "count",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "200": {
            "description": "StateProvince count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateProvince.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StateProvince.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StateProvince>"
                }
              }
            }
          }
        ],
        "operationId": "StateProvinceController.count"
      }
    },
    "/state-provinces/{id}": {
      "put": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "replaceById",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "204": {
            "description": "StateProvince was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StateProvince"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StateProvinceController.replaceById"
      },
      "patch": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "updateById",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "204": {
            "description": "StateProvince was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StateProvincePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StateProvinceController.updateById"
      },
      "get": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "findById",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "200": {
            "description": "StateProvince instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateProvinceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateProvince.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StateProvinceController.findById"
      },
      "delete": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "deleteById",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "204": {
            "description": "StateProvince was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "StateProvinceController.deleteById"
      }
    },
    "/state-provinces": {
      "post": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "create",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "200": {
            "description": "StateProvince instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateProvince"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStateProvince"
              }
            }
          }
        },
        "operationId": "StateProvinceController.create"
      },
      "patch": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "updateAll",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "200": {
            "description": "Count of StateProvince models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StateProvince.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StateProvince>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StateProvincePartial"
              }
            }
          }
        },
        "operationId": "StateProvinceController.updateAll"
      },
      "get": {
        "x-controller-name": "StateProvinceController",
        "x-operation-name": "find",
        "tags": [
          "StateProvinceController"
        ],
        "responses": {
          "200": {
            "description": "Array of StateProvince instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StateProvinceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateProvince.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "StateProvinceController.find"
      }
    },
    "/stats/aggregate": {
      "get": {
        "x-controller-name": "StatsController",
        "x-operation-name": "getAggregate",
        "tags": [
          "StatsController"
        ],
        "responses": {
          "200": {
            "description": "Aggregated opportunity statistics",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "period": {
                      "type": "object",
                      "properties": {
                        "start": {
                          "type": "string"
                        },
                        "end": {
                          "type": "string"
                        }
                      }
                    },
                    "summary": {
                      "type": "object",
                      "properties": {
                        "totalOpportunities": {
                          "type": "number"
                        },
                        "totalCustomers": {
                          "type": "number"
                        },
                        "maxOpportunities": {
                          "type": "number"
                        },
                        "minOpportunities": {
                          "type": "number"
                        },
                        "avgOpportunities": {
                          "type": "number"
                        }
                      }
                    },
                    "originationBreakdown": {
                      "type": "object",
                      "properties": {
                        "awsOriginated": {
                          "type": "number"
                        },
                        "partnerOriginated": {
                          "type": "number"
                        }
                      }
                    },
                    "customers": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customer": {
                            "type": "string"
                          },
                          "totalOpportunities": {
                            "type": "number"
                          },
                          "awsOriginated": {
                            "type": "number"
                          },
                          "partnerOriginated": {
                            "type": "number"
                          },
                          "lastReportDate": {
                            "type": "string"
                          },
                          "updatedAt": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "customer",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "showInternalStats",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "StatsController.getAggregate"
      }
    },
    "/stats/customers": {
      "get": {
        "x-controller-name": "StatsController",
        "x-operation-name": "getCustomers",
        "tags": [
          "StatsController"
        ],
        "responses": {
          "200": {
            "description": "List of all customers with statistics",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "customer": {
                        "type": "string"
                      },
                      "latestTotal": {
                        "type": "number"
                      },
                      "lastReportDate": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "showInternalStats",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "StatsController.getCustomers"
      }
    },
    "/stats/history": {
      "get": {
        "x-controller-name": "StatsController",
        "x-operation-name": "getHistory",
        "tags": [
          "StatsController"
        ],
        "responses": {
          "200": {
            "description": "Statistics history for a customer",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "customer": {
                        "type": "string"
                      },
                      "reportDate": {
                        "type": "string"
                      },
                      "totalOpportunities": {
                        "type": "number"
                      },
                      "awsOriginated": {
                        "type": "number"
                      },
                      "partnerOriginated": {
                        "type": "number"
                      },
                      "updatedAt": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "customer",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "StatsController.getHistory"
      }
    },
    "/stats/report": {
      "get": {
        "x-controller-name": "StatsController",
        "x-operation-name": "reportStatisticsGet",
        "tags": [
          "StatsController"
        ],
        "responses": {
          "200": {
            "description": "Statistics reported successfully",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "action": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "customer",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reportDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "awsOriginated",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "partnerOriginated",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "StatsController.reportStatisticsGet"
      }
    },
    "/us-states/count": {
      "get": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "count",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "200": {
            "description": "UsStates count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsStates.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsStates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsStates>"
                }
              }
            }
          }
        ],
        "operationId": "UsStatesController.count"
      }
    },
    "/us-states/{id}": {
      "put": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "replaceById",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "204": {
            "description": "UsStates was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsStates"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UsStatesController.replaceById"
      },
      "patch": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "updateById",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "204": {
            "description": "UsStates was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsStatesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UsStatesController.updateById"
      },
      "get": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "findById",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "200": {
            "description": "UsStates instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsStatesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsStates.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UsStatesController.findById"
      },
      "delete": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "deleteById",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "204": {
            "description": "UsStates was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "UsStatesController.deleteById"
      }
    },
    "/us-states": {
      "post": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "create",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "200": {
            "description": "UsStates instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsStates"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUsStates"
              }
            }
          }
        },
        "operationId": "UsStatesController.create"
      },
      "patch": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "updateAll",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "200": {
            "description": "Count of UsStates models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsStates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsStates>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsStatesPartial"
              }
            }
          }
        },
        "operationId": "UsStatesController.updateAll"
      },
      "get": {
        "x-controller-name": "UsStatesController",
        "x-operation-name": "find",
        "tags": [
          "UsStatesController"
        ],
        "responses": {
          "200": {
            "description": "Array of UsStates instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsStatesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsStates.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "UsStatesController.find"
      }
    },
    "/use-cases/count": {
      "get": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "count",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "200": {
            "description": "UseCase count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UseCase.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UseCase.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UseCase>"
                }
              }
            }
          }
        ],
        "operationId": "UseCaseController.count"
      }
    },
    "/use-cases/{id}": {
      "put": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "replaceById",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "204": {
            "description": "UseCase was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UseCase"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UseCaseController.replaceById"
      },
      "patch": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "updateById",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "204": {
            "description": "UseCase was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UseCasePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UseCaseController.updateById"
      },
      "get": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "findById",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "200": {
            "description": "UseCase instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UseCaseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UseCase.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UseCaseController.findById"
      },
      "delete": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "deleteById",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "204": {
            "description": "UseCase was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "UseCaseController.deleteById"
      }
    },
    "/use-cases": {
      "post": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "create",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "200": {
            "description": "UseCase instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UseCase"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUseCase"
              }
            }
          }
        },
        "operationId": "UseCaseController.create"
      },
      "patch": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "updateAll",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "200": {
            "description": "Count of UseCase models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UseCase.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UseCase>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UseCasePartial"
              }
            }
          }
        },
        "operationId": "UseCaseController.updateAll"
      },
      "get": {
        "x-controller-name": "UseCaseController",
        "x-operation-name": "find",
        "tags": [
          "UseCaseController"
        ],
        "responses": {
          "200": {
            "description": "Array of UseCase instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UseCaseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UseCase.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "UseCaseController.find"
      }
    },
    "/user-credentials/count": {
      "get": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "count",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "200": {
            "description": "UserCredentials count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCredentials.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserCredentials.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserCredentials>"
                }
              }
            }
          }
        ],
        "operationId": "UserCredentialsController.count"
      }
    },
    "/user-credentials/{id}": {
      "put": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "replaceById",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "204": {
            "description": "UserCredentials was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserCredentials"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserCredentialsController.replaceById"
      },
      "patch": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "updateById",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "204": {
            "description": "UserCredentials was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserCredentialsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserCredentialsController.updateById"
      },
      "get": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "findById",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "200": {
            "description": "UserCredentials instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCredentialsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCredentials.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserCredentialsController.findById"
      },
      "delete": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "204": {
            "description": "UserCredentials was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "UserCredentialsController.deleteById"
      }
    },
    "/user-credentials": {
      "post": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "create",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "200": {
            "description": "UserCredentials instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCredentials"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserCredentials"
              }
            }
          }
        },
        "operationId": "UserCredentialsController.create"
      },
      "patch": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "updateAll",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "200": {
            "description": "Count of UserCredentials models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserCredentials.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserCredentials>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserCredentialsPartial"
              }
            }
          }
        },
        "operationId": "UserCredentialsController.updateAll"
      },
      "get": {
        "x-controller-name": "UserCredentialsController",
        "x-operation-name": "find",
        "tags": [
          "UserCredentialsController"
        ],
        "responses": {
          "200": {
            "description": "Array of UserCredentials instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserCredentialsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCredentials.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "UserCredentialsController.find"
      }
    },
    "/users/count": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "count",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "UserController.count"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "GrappleAuthController",
        "x-operation-name": "login",
        "tags": [
          "GrappleAuthController"
        ],
        "x-auth-controller": true,
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "username": {
                    "type": "string",
                    "minLength": 4
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "GrappleAuthController.login"
      }
    },
    "/users/{id}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "replaceById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.replaceById"
      },
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User was updated"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateById"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User was deleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "x-precision": 10,
              "x-scale": 0,
              "x-generated": 1,
              "x-primary-key": true,
              "type": "number",
              "nullable": false
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteById"
      }
    },
    "/users": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "create",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "UserController.create"
      },
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateAll",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Count of User models updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "UserController.updateAll"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "find",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User 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.Filter2"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    },
    "/whoAmI": {
      "get": {
        "x-controller-name": "GrappleAuthController",
        "x-operation-name": "whoAmI",
        "tags": [
          "GrappleAuthController"
        ],
        "x-auth-controller": true,
        "responses": {
          "200": {
            "description": "Return current user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "operationId": "GrappleAuthController.whoAmI"
      }
    }
  },
  "servers": [
    {
      "url": "https://aladv-pr-259-aladv-gras-grapi.nop.grpl.io"
    }
  ],
  "components": {
    "schemas": {
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "email": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "emailVerified": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "username": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "verificationToken": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "description": "{\"indexInfo\":{\"email\":{\"unique\":true},\"username\":{\"username\":{\"unique\":true}}}}",
        "additionalProperties": true
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: Omit<User, 'id'>, schemaOptions: { title: 'NewUser', exclude: [ 'id' ] }), , {\"indexInfo\":{\"email\":{\"unique\":true},\"username\":{\"username\":{\"unique\":true}}}}",
        "properties": {
          "email": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "emailVerified": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "username": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "verificationToken": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<User, 'id'>"
      },
      "NewUserRequest": {
        "title": "NewUserRequest",
        "type": "object",
        "properties": {
          "id": {
            "x-generated": false,
            "x-primary-key": true,
            "type": "string"
          },
          "realm": {
            "x-primary-key": false,
            "type": "string"
          },
          "username": {
            "x-primary-key": false,
            "type": "string"
          },
          "email": {
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string"
          },
          "emailVerified": {
            "x-primary-key": false,
            "type": "boolean"
          },
          "verificationToken": {
            "x-primary-key": false,
            "type": "string"
          },
          "password": {
            "x-primary-key": false,
            "type": "string"
          }
        },
        "description": "{\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "required": [
          "email",
          "password"
        ],
        "additionalProperties": true
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: Omit<UserWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), , {\"indexInfo\":{\"email\":{\"unique\":true},\"username\":{\"username\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "email": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "emailVerified": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "username": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "verificationToken": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<UserWithRelations, >"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true }), , {\"indexInfo\":{\"email\":{\"unique\":true},\"username\":{\"username\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "email": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "emailVerified": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "username": {
            "x-length": 45,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "verificationToken": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<User>"
      },
      "UserCredentials": {
        "title": "UserCredentials",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "password": {
            "x-length": 256,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true
      },
      "UserCredentialsWithRelations": {
        "title": "UserCredentialsWithRelations",
        "type": "object",
        "description": "(tsType: Omit<UserCredentialsWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] })",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "password": {
            "x-length": 256,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<UserCredentialsWithRelations, >"
      },
      "NewUserCredentials": {
        "title": "NewUserCredentials",
        "type": "object",
        "description": "(tsType: Omit<UserCredentials, 'id'>, schemaOptions: { title: 'NewUserCredentials', exclude: [ 'id' ] })",
        "properties": {
          "password": {
            "x-length": 256,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<UserCredentials, 'id'>"
      },
      "UserCredentialsPartial": {
        "title": "UserCredentialsPartial",
        "type": "object",
        "description": "(tsType: Partial<UserCredentials>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "password": {
            "x-length": 256,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<UserCredentials>"
      },
      "UseCase": {
        "title": "UseCase",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "UseCaseWithRelations": {
        "title": "UseCaseWithRelations",
        "type": "object",
        "description": "(tsType: Omit<UseCaseWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<UseCaseWithRelations, >"
      },
      "NewUseCase": {
        "title": "NewUseCase",
        "type": "object",
        "description": "(tsType: Omit<UseCase, 'id'>, schemaOptions: { title: 'NewUseCase', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<UseCase, 'id'>"
      },
      "UseCasePartial": {
        "title": "UseCasePartial",
        "type": "object",
        "description": "(tsType: Partial<UseCase>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<UseCase>"
      },
      "UsStates": {
        "title": "UsStates",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "UsStatesWithRelations": {
        "title": "UsStatesWithRelations",
        "type": "object",
        "description": "(tsType: Omit<UsStatesWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<UsStatesWithRelations, >"
      },
      "NewUsStates": {
        "title": "NewUsStates",
        "type": "object",
        "description": "(tsType: Omit<UsStates, 'id'>, schemaOptions: { title: 'NewUsStates', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<UsStates, 'id'>"
      },
      "UsStatesPartial": {
        "title": "UsStatesPartial",
        "type": "object",
        "description": "(tsType: Partial<UsStates>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<UsStates>"
      },
      "StateProvince": {
        "title": "StateProvince",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "StateProvinceWithRelations": {
        "title": "StateProvinceWithRelations",
        "type": "object",
        "description": "(tsType: Omit<StateProvinceWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<StateProvinceWithRelations, >"
      },
      "NewStateProvince": {
        "title": "NewStateProvince",
        "type": "object",
        "description": "(tsType: Omit<StateProvince, 'id'>, schemaOptions: { title: 'NewStateProvince', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<StateProvince, 'id'>"
      },
      "StateProvincePartial": {
        "title": "StateProvincePartial",
        "type": "object",
        "description": "(tsType: Partial<StateProvince>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<StateProvince>"
      },
      "Stage": {
        "title": "Stage",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "StageWithRelations": {
        "title": "StageWithRelations",
        "type": "object",
        "description": "(tsType: Omit<StageWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<StageWithRelations, >"
      },
      "NewStage": {
        "title": "NewStage",
        "type": "object",
        "description": "(tsType: Omit<Stage, 'id'>, schemaOptions: { title: 'NewStage', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Stage, 'id'>"
      },
      "StagePartial": {
        "title": "StagePartial",
        "type": "object",
        "description": "(tsType: Partial<Stage>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Stage>"
      },
      "SalesActivities": {
        "title": "SalesActivities",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "SalesActivitiesWithRelations": {
        "title": "SalesActivitiesWithRelations",
        "type": "object",
        "description": "(tsType: Omit<SalesActivitiesWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<SalesActivitiesWithRelations, >"
      },
      "NewSalesActivities": {
        "title": "NewSalesActivities",
        "type": "object",
        "description": "(tsType: Omit<SalesActivities, 'id'>, schemaOptions: { title: 'NewSalesActivities', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<SalesActivities, 'id'>"
      },
      "SalesActivitiesPartial": {
        "title": "SalesActivitiesPartial",
        "type": "object",
        "description": "(tsType: Partial<SalesActivities>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<SalesActivities>"
      },
      "ReviewStatus": {
        "title": "ReviewStatus",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "ReviewStatusWithRelations": {
        "title": "ReviewStatusWithRelations",
        "type": "object",
        "description": "(tsType: Omit<ReviewStatusWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ReviewStatusWithRelations, >"
      },
      "NewReviewStatus": {
        "title": "NewReviewStatus",
        "type": "object",
        "description": "(tsType: Omit<ReviewStatus, 'id'>, schemaOptions: { title: 'NewReviewStatus', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ReviewStatus, 'id'>"
      },
      "ReviewStatusPartial": {
        "title": "ReviewStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<ReviewStatus>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<ReviewStatus>"
      },
      "PostalCode": {
        "title": "PostalCode",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "PostalCodeWithRelations": {
        "title": "PostalCodeWithRelations",
        "type": "object",
        "description": "(tsType: Omit<PostalCodeWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<PostalCodeWithRelations, >"
      },
      "NewPostalCode": {
        "title": "NewPostalCode",
        "type": "object",
        "description": "(tsType: Omit<PostalCode, 'id'>, schemaOptions: { title: 'NewPostalCode', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<PostalCode, 'id'>"
      },
      "PostalCodePartial": {
        "title": "PostalCodePartial",
        "type": "object",
        "description": "(tsType: Partial<PostalCode>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<PostalCode>"
      },
      "PartnerPrimaryNeed": {
        "title": "PartnerPrimaryNeed",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "PartnerPrimaryNeedWithRelations": {
        "title": "PartnerPrimaryNeedWithRelations",
        "type": "object",
        "description": "(tsType: Omit<PartnerPrimaryNeedWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<PartnerPrimaryNeedWithRelations, >"
      },
      "NewPartnerPrimaryNeed": {
        "title": "NewPartnerPrimaryNeed",
        "type": "object",
        "description": "(tsType: Omit<PartnerPrimaryNeed, 'id'>, schemaOptions: { title: 'NewPartnerPrimaryNeed', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<PartnerPrimaryNeed, 'id'>"
      },
      "PartnerPrimaryNeedPartial": {
        "title": "PartnerPrimaryNeedPartial",
        "type": "object",
        "description": "(tsType: Partial<PartnerPrimaryNeed>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<PartnerPrimaryNeed>"
      },
      "OpportunityType": {
        "title": "OpportunityType",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "OpportunityTypeWithRelations": {
        "title": "OpportunityTypeWithRelations",
        "type": "object",
        "description": "(tsType: Omit<OpportunityTypeWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<OpportunityTypeWithRelations, >"
      },
      "NewOpportunityType": {
        "title": "NewOpportunityType",
        "type": "object",
        "description": "(tsType: Omit<OpportunityType, 'id'>, schemaOptions: { title: 'NewOpportunityType', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<OpportunityType, 'id'>"
      },
      "OpportunityTypePartial": {
        "title": "OpportunityTypePartial",
        "type": "object",
        "description": "(tsType: Partial<OpportunityType>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<OpportunityType>"
      },
      "OpportunityStatistics": {
        "title": "OpportunityStatistics",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "customer": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "reportDate": {
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "awsOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "partnerOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "description": "{\"indexInfo\":{\"customer\":{\"unique\":true},\"reportDate\":{\"reportDate\":{\"unique\":true}}}}",
        "required": [
          "customer",
          "reportDate"
        ],
        "additionalProperties": true
      },
      "OpportunityStatisticsWithRelations": {
        "title": "OpportunityStatisticsWithRelations",
        "type": "object",
        "description": "(tsType: Omit<OpportunityStatisticsWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), , {\"indexInfo\":{\"customer\":{\"unique\":true},\"reportDate\":{\"reportDate\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "customer": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "reportDate": {
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "awsOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "partnerOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "customer",
          "reportDate"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<OpportunityStatisticsWithRelations, >"
      },
      "NewOpportunityStatistics": {
        "title": "NewOpportunityStatistics",
        "type": "object",
        "description": "(tsType: Omit<OpportunityStatistics, 'id'>, schemaOptions: { title: 'NewOpportunityStatistics', exclude: [ 'id' ] }), , {\"indexInfo\":{\"customer\":{\"unique\":true},\"reportDate\":{\"reportDate\":{\"unique\":true}}}}",
        "properties": {
          "customer": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "reportDate": {
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "awsOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "partnerOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "customer",
          "reportDate"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<OpportunityStatistics, 'id'>"
      },
      "OpportunityStatisticsPartial": {
        "title": "OpportunityStatisticsPartial",
        "type": "object",
        "description": "(tsType: Partial<OpportunityStatistics>, schemaOptions: { partial: true }), , {\"indexInfo\":{\"customer\":{\"unique\":true},\"reportDate\":{\"reportDate\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "customer": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "reportDate": {
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "awsOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "partnerOriginated": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<OpportunityStatistics>"
      },
      "MarketingActivityUseCase": {
        "title": "MarketingActivityUseCase",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "MarketingActivityUseCaseWithRelations": {
        "title": "MarketingActivityUseCaseWithRelations",
        "type": "object",
        "description": "(tsType: Omit<MarketingActivityUseCaseWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<MarketingActivityUseCaseWithRelations, >"
      },
      "NewMarketingActivityUseCase": {
        "title": "NewMarketingActivityUseCase",
        "type": "object",
        "description": "(tsType: Omit<MarketingActivityUseCase, 'id'>, schemaOptions: { title: 'NewMarketingActivityUseCase', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<MarketingActivityUseCase, 'id'>"
      },
      "MarketingActivityUseCasePartial": {
        "title": "MarketingActivityUseCasePartial",
        "type": "object",
        "description": "(tsType: Partial<MarketingActivityUseCase>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<MarketingActivityUseCase>"
      },
      "MarketingActivityChannel": {
        "title": "MarketingActivityChannel",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "MarketingActivityChannelWithRelations": {
        "title": "MarketingActivityChannelWithRelations",
        "type": "object",
        "description": "(tsType: Omit<MarketingActivityChannelWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<MarketingActivityChannelWithRelations, >"
      },
      "NewMarketingActivityChannel": {
        "title": "NewMarketingActivityChannel",
        "type": "object",
        "description": "(tsType: Omit<MarketingActivityChannel, 'id'>, schemaOptions: { title: 'NewMarketingActivityChannel', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<MarketingActivityChannel, 'id'>"
      },
      "MarketingActivityChannelPartial": {
        "title": "MarketingActivityChannelPartial",
        "type": "object",
        "description": "(tsType: Partial<MarketingActivityChannel>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<MarketingActivityChannel>"
      },
      "IndustryVertical": {
        "title": "IndustryVertical",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "IndustryVerticalWithRelations": {
        "title": "IndustryVerticalWithRelations",
        "type": "object",
        "description": "(tsType: Omit<IndustryVerticalWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<IndustryVerticalWithRelations, >"
      },
      "NewIndustryVertical": {
        "title": "NewIndustryVertical",
        "type": "object",
        "description": "(tsType: Omit<IndustryVertical, 'id'>, schemaOptions: { title: 'NewIndustryVertical', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<IndustryVertical, 'id'>"
      },
      "IndustryVerticalPartial": {
        "title": "IndustryVerticalPartial",
        "type": "object",
        "description": "(tsType: Partial<IndustryVertical>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<IndustryVertical>"
      },
      "HubspotDealPropertiesV2": {
        "title": "HubspotDealPropertiesV2",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name",
          "type"
        ],
        "additionalProperties": true
      },
      "HubspotDealPropertiesV2WithRelations": {
        "title": "HubspotDealPropertiesV2WithRelations",
        "type": "object",
        "description": "(tsType: Omit<HubspotDealPropertiesV2WithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "type"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<HubspotDealPropertiesV2WithRelations, >"
      },
      "NewHubspotDealPropertiesV2": {
        "title": "NewHubspotDealPropertiesV2",
        "type": "object",
        "description": "(tsType: Omit<HubspotDealPropertiesV2, 'id'>, schemaOptions: { title: 'NewHubspotDealPropertiesV2', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "type"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<HubspotDealPropertiesV2, 'id'>"
      },
      "HubspotDealPropertiesV2Partial": {
        "title": "HubspotDealPropertiesV2Partial",
        "type": "object",
        "description": "(tsType: Partial<HubspotDealPropertiesV2>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<HubspotDealPropertiesV2>"
      },
      "HubspotCompanyProperties": {
        "title": "HubspotCompanyProperties",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name",
          "type"
        ],
        "additionalProperties": true
      },
      "HubspotCompanyPropertiesWithRelations": {
        "title": "HubspotCompanyPropertiesWithRelations",
        "type": "object",
        "description": "(tsType: Omit<HubspotCompanyPropertiesWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "type"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<HubspotCompanyPropertiesWithRelations, >"
      },
      "NewHubspotCompanyProperties": {
        "title": "NewHubspotCompanyProperties",
        "type": "object",
        "description": "(tsType: Omit<HubspotCompanyProperties, 'id'>, schemaOptions: { title: 'NewHubspotCompanyProperties', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "type"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<HubspotCompanyProperties, 'id'>"
      },
      "HubspotCompanyPropertiesPartial": {
        "title": "HubspotCompanyPropertiesPartial",
        "type": "object",
        "description": "(tsType: Partial<HubspotCompanyProperties>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "label": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "type": {
            "x-length": 50,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "formField": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "calculated": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "multiSelect": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "options": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<HubspotCompanyProperties>"
      },
      "Duration": {
        "title": "Duration",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "value": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"value\":{\"unique\":true}}}",
        "required": [
          "value",
          "name"
        ],
        "additionalProperties": true
      },
      "DurationWithRelations": {
        "title": "DurationWithRelations",
        "type": "object",
        "description": "(tsType: Omit<DurationWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"value\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "value": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "value",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<DurationWithRelations, >"
      },
      "NewDuration": {
        "title": "NewDuration",
        "type": "object",
        "description": "(tsType: Omit<Duration, 'id'>, schemaOptions: { title: 'NewDuration', exclude: [ 'id' ] }), {\"indexInfo\":{\"value\":{\"unique\":true}}}",
        "properties": {
          "value": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "value",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Duration, 'id'>"
      },
      "DurationPartial": {
        "title": "DurationPartial",
        "type": "object",
        "description": "(tsType: Partial<Duration>, schemaOptions: { partial: true }), {\"indexInfo\":{\"value\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "value": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Duration>"
      },
      "DeliveryModel": {
        "title": "DeliveryModel",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "DeliveryModelWithRelations": {
        "title": "DeliveryModelWithRelations",
        "type": "object",
        "description": "(tsType: Omit<DeliveryModelWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<DeliveryModelWithRelations, >"
      },
      "NewDeliveryModel": {
        "title": "NewDeliveryModel",
        "type": "object",
        "description": "(tsType: Omit<DeliveryModel, 'id'>, schemaOptions: { title: 'NewDeliveryModel', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<DeliveryModel, 'id'>"
      },
      "DeliveryModelPartial": {
        "title": "DeliveryModelPartial",
        "type": "object",
        "description": "(tsType: Partial<DeliveryModel>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<DeliveryModel>"
      },
      "CurrencyCode": {
        "title": "CurrencyCode",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "code": {
            "x-length": 3,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "required": [
          "code"
        ],
        "additionalProperties": true
      },
      "CurrencyCodeWithRelations": {
        "title": "CurrencyCodeWithRelations",
        "type": "object",
        "description": "(tsType: Omit<CurrencyCodeWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "code": {
            "x-length": 3,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CurrencyCodeWithRelations, >"
      },
      "NewCurrencyCode": {
        "title": "NewCurrencyCode",
        "type": "object",
        "description": "(tsType: Omit<CurrencyCode, 'id'>, schemaOptions: { title: 'NewCurrencyCode', exclude: [ 'id' ] }), {\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "properties": {
          "code": {
            "x-length": 3,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CurrencyCode, 'id'>"
      },
      "CurrencyCodePartial": {
        "title": "CurrencyCodePartial",
        "type": "object",
        "description": "(tsType: Partial<CurrencyCode>, schemaOptions: { partial: true }), {\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "code": {
            "x-length": 3,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<CurrencyCode>"
      },
      "CronConfig": {
        "title": "CronConfig",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "schedule": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "timezone": {
            "x-length": 64,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name",
          "schedule"
        ],
        "additionalProperties": true
      },
      "CronConfigWithRelations": {
        "title": "CronConfigWithRelations",
        "type": "object",
        "description": "(tsType: Omit<CronConfigWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "schedule": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "timezone": {
            "x-length": 64,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "schedule"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CronConfigWithRelations, >"
      },
      "NewCronConfig": {
        "title": "NewCronConfig",
        "type": "object",
        "description": "(tsType: Omit<CronConfig, 'id'>, schemaOptions: { title: 'NewCronConfig', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "schedule": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "timezone": {
            "x-length": 64,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "schedule"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CronConfig, 'id'>"
      },
      "CronConfigPartial": {
        "title": "CronConfigPartial",
        "type": "object",
        "description": "(tsType: Partial<CronConfig>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "schedule": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "timezone": {
            "x-length": 64,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "x-precision": 3,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<CronConfig>"
      },
      "Country": {
        "title": "Country",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "countryCode": {
            "x-length": 2,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true},\"countryCode\":{\"countryCode\":{\"unique\":true}}}}",
        "required": [
          "name",
          "countryCode"
        ],
        "additionalProperties": true
      },
      "CountryWithRelations": {
        "title": "CountryWithRelations",
        "type": "object",
        "description": "(tsType: Omit<CountryWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), , {\"indexInfo\":{\"name\":{\"unique\":true},\"countryCode\":{\"countryCode\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "countryCode": {
            "x-length": 2,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name",
          "countryCode"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CountryWithRelations, >"
      },
      "NewCountry": {
        "title": "NewCountry",
        "type": "object",
        "description": "(tsType: Omit<Country, 'id'>, schemaOptions: { title: 'NewCountry', exclude: [ 'id' ] }), , {\"indexInfo\":{\"name\":{\"unique\":true},\"countryCode\":{\"countryCode\":{\"unique\":true}}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "countryCode": {
            "x-length": 2,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name",
          "countryCode"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Country, 'id'>"
      },
      "CountryPartial": {
        "title": "CountryPartial",
        "type": "object",
        "description": "(tsType: Partial<Country>, schemaOptions: { partial: true }), , {\"indexInfo\":{\"name\":{\"unique\":true},\"countryCode\":{\"countryCode\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "countryCode": {
            "x-length": 2,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Country>"
      },
      "CompetitiveTracking": {
        "title": "CompetitiveTracking",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "CompetitiveTrackingWithRelations": {
        "title": "CompetitiveTrackingWithRelations",
        "type": "object",
        "description": "(tsType: Omit<CompetitiveTrackingWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CompetitiveTrackingWithRelations, >"
      },
      "NewCompetitiveTracking": {
        "title": "NewCompetitiveTracking",
        "type": "object",
        "description": "(tsType: Omit<CompetitiveTracking, 'id'>, schemaOptions: { title: 'NewCompetitiveTracking', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CompetitiveTracking, 'id'>"
      },
      "CompetitiveTrackingPartial": {
        "title": "CompetitiveTrackingPartial",
        "type": "object",
        "description": "(tsType: Partial<CompetitiveTracking>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<CompetitiveTracking>"
      },
      "ClosedLostReason": {
        "title": "ClosedLostReason",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "ClosedLostReasonWithRelations": {
        "title": "ClosedLostReasonWithRelations",
        "type": "object",
        "description": "(tsType: Omit<ClosedLostReasonWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ClosedLostReasonWithRelations, >"
      },
      "NewClosedLostReason": {
        "title": "NewClosedLostReason",
        "type": "object",
        "description": "(tsType: Omit<ClosedLostReason, 'id'>, schemaOptions: { title: 'NewClosedLostReason', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ClosedLostReason, 'id'>"
      },
      "ClosedLostReasonPartial": {
        "title": "ClosedLostReasonPartial",
        "type": "object",
        "description": "(tsType: Partial<ClosedLostReason>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<ClosedLostReason>"
      },
      "BusinessRules": {
        "title": "BusinessRules",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "ruleJson": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": false
          },
          "status": {
            "x-length": 20,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "version": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "ruleJson"
        ],
        "additionalProperties": true
      },
      "BusinessRulesWithRelations": {
        "title": "BusinessRulesWithRelations",
        "type": "object",
        "description": "(tsType: Omit<BusinessRulesWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] })",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "ruleJson": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": false
          },
          "status": {
            "x-length": 20,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "version": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "ruleJson"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<BusinessRulesWithRelations, >"
      },
      "NewBusinessRules": {
        "title": "NewBusinessRules",
        "type": "object",
        "description": "(tsType: Omit<BusinessRules, 'id'>, schemaOptions: { title: 'NewBusinessRules', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "ruleJson": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": false
          },
          "status": {
            "x-length": 20,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "version": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "ruleJson"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<BusinessRules, 'id'>"
      },
      "BusinessRulesPartial": {
        "title": "BusinessRulesPartial",
        "type": "object",
        "description": "(tsType: Partial<BusinessRules>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "ruleJson": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "object",
            "nullable": false
          },
          "status": {
            "x-length": 20,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "version": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": false,
            "x-primary-key": false,
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<BusinessRules>"
      },
      "AwsProducts": {
        "title": "AwsProducts",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "identifier": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 500,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "family": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "description": "{\"indexInfo\":{\"identifier\":{\"unique\":true}}}",
        "required": [
          "identifier",
          "name",
          "family"
        ],
        "additionalProperties": true
      },
      "AwsProductsWithRelations": {
        "title": "AwsProductsWithRelations",
        "type": "object",
        "description": "(tsType: Omit<AwsProductsWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"identifier\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "identifier": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 500,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "family": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "identifier",
          "name",
          "family"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<AwsProductsWithRelations, >"
      },
      "NewAwsProducts": {
        "title": "NewAwsProducts",
        "type": "object",
        "description": "(tsType: Omit<AwsProducts, 'id'>, schemaOptions: { title: 'NewAwsProducts', exclude: [ 'id' ] }), {\"indexInfo\":{\"identifier\":{\"unique\":true}}}",
        "properties": {
          "identifier": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 500,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "family": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "identifier",
          "name",
          "family"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<AwsProducts, 'id'>"
      },
      "AwsProductsPartial": {
        "title": "AwsProductsPartial",
        "type": "object",
        "description": "(tsType: Partial<AwsProducts>, schemaOptions: { partial: true }), {\"indexInfo\":{\"identifier\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "identifier": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 500,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "family": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "description": {
            "x-length": 65535,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<AwsProducts>"
      },
      "ApnPrograms": {
        "title": "ApnPrograms",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "ApnProgramsWithRelations": {
        "title": "ApnProgramsWithRelations",
        "type": "object",
        "description": "(tsType: Omit<ApnProgramsWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ApnProgramsWithRelations, >"
      },
      "NewApnPrograms": {
        "title": "NewApnPrograms",
        "type": "object",
        "description": "(tsType: Omit<ApnPrograms, 'id'>, schemaOptions: { title: 'NewApnPrograms', exclude: [ 'id' ] }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ApnPrograms, 'id'>"
      },
      "ApnProgramsPartial": {
        "title": "ApnProgramsPartial",
        "type": "object",
        "description": "(tsType: Partial<ApnPrograms>, schemaOptions: { partial: true }), {\"indexInfo\":{\"name\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<ApnPrograms>"
      },
      "AiProvider": {
        "title": "AiProvider",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "value": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"value\":{\"unique\":true},\"name\":{\"name\":{\"unique\":true}}}}",
        "required": [
          "value",
          "name"
        ],
        "additionalProperties": true
      },
      "AiProviderWithRelations": {
        "title": "AiProviderWithRelations",
        "type": "object",
        "description": "(tsType: Omit<AiProviderWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), , {\"indexInfo\":{\"value\":{\"unique\":true},\"name\":{\"name\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "value": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "value",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<AiProviderWithRelations, >"
      },
      "NewAiProvider": {
        "title": "NewAiProvider",
        "type": "object",
        "description": "(tsType: Omit<AiProvider, 'id'>, schemaOptions: { title: 'NewAiProvider', exclude: [ 'id' ] }), , {\"indexInfo\":{\"value\":{\"unique\":true},\"name\":{\"name\":{\"unique\":true}}}}",
        "properties": {
          "value": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "value",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<AiProvider, 'id'>"
      },
      "AiProviderPartial": {
        "title": "AiProviderPartial",
        "type": "object",
        "description": "(tsType: Partial<AiProvider>, schemaOptions: { partial: true }), , {\"indexInfo\":{\"value\":{\"unique\":true},\"name\":{\"name\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "value": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<AiProvider>"
      },
      "AiModel": {
        "title": "AiModel",
        "type": "object",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "provider": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "value": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "description": "{\"indexInfo\":{\"provider\":{\"unique\":true},\"value\":{\"value\":{\"unique\":true}}}}",
        "required": [
          "provider",
          "value",
          "name"
        ],
        "additionalProperties": true
      },
      "AiModelWithRelations": {
        "title": "AiModelWithRelations",
        "type": "object",
        "description": "(tsType: Omit<AiModelWithRelations, >, schemaOptions: { includeRelations: true, exclude: [] }), , {\"indexInfo\":{\"provider\":{\"unique\":true},\"value\":{\"value\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "provider": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "value": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "provider",
          "value",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<AiModelWithRelations, >"
      },
      "NewAiModel": {
        "title": "NewAiModel",
        "type": "object",
        "description": "(tsType: Omit<AiModel, 'id'>, schemaOptions: { title: 'NewAiModel', exclude: [ 'id' ] }), , {\"indexInfo\":{\"provider\":{\"unique\":true},\"value\":{\"value\":{\"unique\":true}}}}",
        "properties": {
          "provider": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "value": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "provider",
          "value",
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<AiModel, 'id'>"
      },
      "AiModelPartial": {
        "title": "AiModelPartial",
        "type": "object",
        "description": "(tsType: Partial<AiModel>, schemaOptions: { partial: true }), , {\"indexInfo\":{\"provider\":{\"unique\":true},\"value\":{\"value\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "x-precision": 10,
            "x-scale": 0,
            "x-generated": 1,
            "x-primary-key": true,
            "type": "number",
            "nullable": false
          },
          "provider": {
            "x-length": 100,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "value": {
            "x-length": 255,
            "x-generated": false,
            "x-index": {
              "unique": true
            },
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          },
          "name": {
            "x-length": 255,
            "x-generated": false,
            "x-primary-key": false,
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<AiModel>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "AiModel.Filter": {
        "type": "object",
        "title": "AiModel.Filter",
        "properties": {
          "where": {
            "title": "AiModel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AiModel>"
      },
      "AiModel.Filter1": {
        "type": "object",
        "title": "AiModel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "provider": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AiModel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AiModel>"
      },
      "AiModel.Filter2": {
        "type": "object",
        "title": "AiModel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AiModel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "provider": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AiModel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AiModel>"
      },
      "AiProvider.Filter": {
        "type": "object",
        "title": "AiProvider.Filter",
        "properties": {
          "where": {
            "title": "AiProvider.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AiProvider>"
      },
      "AiProvider.Filter1": {
        "type": "object",
        "title": "AiProvider.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AiProvider.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AiProvider>"
      },
      "AiProvider.Filter2": {
        "type": "object",
        "title": "AiProvider.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AiProvider.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AiProvider.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AiProvider>"
      },
      "ApnPrograms.Filter": {
        "type": "object",
        "title": "ApnPrograms.Filter",
        "properties": {
          "where": {
            "title": "ApnPrograms.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ApnPrograms>"
      },
      "ApnPrograms.Filter1": {
        "type": "object",
        "title": "ApnPrograms.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ApnPrograms.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ApnPrograms>"
      },
      "ApnPrograms.Filter2": {
        "type": "object",
        "title": "ApnPrograms.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ApnPrograms.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ApnPrograms.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ApnPrograms>"
      },
      "AwsProducts.Filter": {
        "type": "object",
        "title": "AwsProducts.Filter",
        "properties": {
          "where": {
            "title": "AwsProducts.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AwsProducts>"
      },
      "AwsProducts.Filter1": {
        "type": "object",
        "title": "AwsProducts.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "identifier": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "family": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AwsProducts.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AwsProducts>"
      },
      "AwsProducts.Filter2": {
        "type": "object",
        "title": "AwsProducts.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AwsProducts.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "identifier": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "family": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AwsProducts.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AwsProducts>"
      },
      "BusinessRules.Filter": {
        "type": "object",
        "title": "BusinessRules.Filter",
        "properties": {
          "where": {
            "title": "BusinessRules.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRules>"
      },
      "BusinessRules.Filter1": {
        "type": "object",
        "title": "BusinessRules.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "ruleJson": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRules.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRules>"
      },
      "BusinessRules.Filter2": {
        "type": "object",
        "title": "BusinessRules.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BusinessRules.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "ruleJson": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRules.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRules>"
      },
      "ClosedLostReason.Filter": {
        "type": "object",
        "title": "ClosedLostReason.Filter",
        "properties": {
          "where": {
            "title": "ClosedLostReason.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClosedLostReason>"
      },
      "ClosedLostReason.Filter1": {
        "type": "object",
        "title": "ClosedLostReason.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClosedLostReason.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClosedLostReason>"
      },
      "ClosedLostReason.Filter2": {
        "type": "object",
        "title": "ClosedLostReason.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ClosedLostReason.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClosedLostReason.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClosedLostReason>"
      },
      "CompetitiveTracking.Filter": {
        "type": "object",
        "title": "CompetitiveTracking.Filter",
        "properties": {
          "where": {
            "title": "CompetitiveTracking.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompetitiveTracking>"
      },
      "CompetitiveTracking.Filter1": {
        "type": "object",
        "title": "CompetitiveTracking.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompetitiveTracking.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompetitiveTracking>"
      },
      "CompetitiveTracking.Filter2": {
        "type": "object",
        "title": "CompetitiveTracking.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompetitiveTracking.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompetitiveTracking.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompetitiveTracking>"
      },
      "Country.Filter": {
        "type": "object",
        "title": "Country.Filter",
        "properties": {
          "where": {
            "title": "Country.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Country>"
      },
      "Country.Filter1": {
        "type": "object",
        "title": "Country.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "countryCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Country.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Country>"
      },
      "Country.Filter2": {
        "type": "object",
        "title": "Country.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Country.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "countryCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Country.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Country>"
      },
      "CronConfig.Filter": {
        "type": "object",
        "title": "CronConfig.Filter",
        "properties": {
          "where": {
            "title": "CronConfig.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CronConfig>"
      },
      "CronConfig.Filter1": {
        "type": "object",
        "title": "CronConfig.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "schedule": {
                    "type": "boolean"
                  },
                  "timezone": {
                    "type": "boolean"
                  },
                  "enabled": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CronConfig.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CronConfig>"
      },
      "CronConfig.Filter2": {
        "type": "object",
        "title": "CronConfig.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CronConfig.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "schedule": {
                    "type": "boolean"
                  },
                  "timezone": {
                    "type": "boolean"
                  },
                  "enabled": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CronConfig.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CronConfig>"
      },
      "CurrencyCode.Filter": {
        "type": "object",
        "title": "CurrencyCode.Filter",
        "properties": {
          "where": {
            "title": "CurrencyCode.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CurrencyCode>"
      },
      "CurrencyCode.Filter1": {
        "type": "object",
        "title": "CurrencyCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "code": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CurrencyCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CurrencyCode>"
      },
      "CurrencyCode.Filter2": {
        "type": "object",
        "title": "CurrencyCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CurrencyCode.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CurrencyCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CurrencyCode>"
      },
      "DeliveryModel.Filter": {
        "type": "object",
        "title": "DeliveryModel.Filter",
        "properties": {
          "where": {
            "title": "DeliveryModel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DeliveryModel>"
      },
      "DeliveryModel.Filter1": {
        "type": "object",
        "title": "DeliveryModel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DeliveryModel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DeliveryModel>"
      },
      "DeliveryModel.Filter2": {
        "type": "object",
        "title": "DeliveryModel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DeliveryModel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DeliveryModel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DeliveryModel>"
      },
      "Duration.Filter": {
        "type": "object",
        "title": "Duration.Filter",
        "properties": {
          "where": {
            "title": "Duration.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Duration>"
      },
      "Duration.Filter1": {
        "type": "object",
        "title": "Duration.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Duration.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Duration>"
      },
      "Duration.Filter2": {
        "type": "object",
        "title": "Duration.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Duration.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Duration.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Duration>"
      },
      "HubspotCompanyProperties.Filter": {
        "type": "object",
        "title": "HubspotCompanyProperties.Filter",
        "properties": {
          "where": {
            "title": "HubspotCompanyProperties.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HubspotCompanyProperties>"
      },
      "HubspotCompanyProperties.Filter1": {
        "type": "object",
        "title": "HubspotCompanyProperties.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "formField": {
                    "type": "boolean"
                  },
                  "calculated": {
                    "type": "boolean"
                  },
                  "multiSelect": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HubspotCompanyProperties.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HubspotCompanyProperties>"
      },
      "HubspotCompanyProperties.Filter2": {
        "type": "object",
        "title": "HubspotCompanyProperties.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "HubspotCompanyProperties.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "formField": {
                    "type": "boolean"
                  },
                  "calculated": {
                    "type": "boolean"
                  },
                  "multiSelect": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HubspotCompanyProperties.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HubspotCompanyProperties>"
      },
      "HubspotDealPropertiesV2.Filter": {
        "type": "object",
        "title": "HubspotDealPropertiesV2.Filter",
        "properties": {
          "where": {
            "title": "HubspotDealPropertiesV2.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HubspotDealPropertiesV2>"
      },
      "HubspotDealPropertiesV2.Filter1": {
        "type": "object",
        "title": "HubspotDealPropertiesV2.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "formField": {
                    "type": "boolean"
                  },
                  "calculated": {
                    "type": "boolean"
                  },
                  "multiSelect": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HubspotDealPropertiesV2.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HubspotDealPropertiesV2>"
      },
      "HubspotDealPropertiesV2.Filter2": {
        "type": "object",
        "title": "HubspotDealPropertiesV2.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "HubspotDealPropertiesV2.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "formField": {
                    "type": "boolean"
                  },
                  "calculated": {
                    "type": "boolean"
                  },
                  "multiSelect": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HubspotDealPropertiesV2.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HubspotDealPropertiesV2>"
      },
      "IndustryVertical.Filter": {
        "type": "object",
        "title": "IndustryVertical.Filter",
        "properties": {
          "where": {
            "title": "IndustryVertical.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IndustryVertical>"
      },
      "IndustryVertical.Filter1": {
        "type": "object",
        "title": "IndustryVertical.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IndustryVertical.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IndustryVertical>"
      },
      "IndustryVertical.Filter2": {
        "type": "object",
        "title": "IndustryVertical.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "IndustryVertical.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IndustryVertical.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IndustryVertical>"
      },
      "MarketingActivityChannel.Filter": {
        "type": "object",
        "title": "MarketingActivityChannel.Filter",
        "properties": {
          "where": {
            "title": "MarketingActivityChannel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarketingActivityChannel>"
      },
      "MarketingActivityChannel.Filter1": {
        "type": "object",
        "title": "MarketingActivityChannel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MarketingActivityChannel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarketingActivityChannel>"
      },
      "MarketingActivityChannel.Filter2": {
        "type": "object",
        "title": "MarketingActivityChannel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MarketingActivityChannel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MarketingActivityChannel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarketingActivityChannel>"
      },
      "MarketingActivityUseCase.Filter": {
        "type": "object",
        "title": "MarketingActivityUseCase.Filter",
        "properties": {
          "where": {
            "title": "MarketingActivityUseCase.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarketingActivityUseCase>"
      },
      "MarketingActivityUseCase.Filter1": {
        "type": "object",
        "title": "MarketingActivityUseCase.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MarketingActivityUseCase.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarketingActivityUseCase>"
      },
      "MarketingActivityUseCase.Filter2": {
        "type": "object",
        "title": "MarketingActivityUseCase.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MarketingActivityUseCase.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MarketingActivityUseCase.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarketingActivityUseCase>"
      },
      "OpportunityStatistics.Filter": {
        "type": "object",
        "title": "OpportunityStatistics.Filter",
        "properties": {
          "where": {
            "title": "OpportunityStatistics.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OpportunityStatistics>"
      },
      "OpportunityStatistics.Filter1": {
        "type": "object",
        "title": "OpportunityStatistics.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "customer": {
                    "type": "boolean"
                  },
                  "reportDate": {
                    "type": "boolean"
                  },
                  "awsOriginated": {
                    "type": "boolean"
                  },
                  "partnerOriginated": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "OpportunityStatistics.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OpportunityStatistics>"
      },
      "OpportunityStatistics.Filter2": {
        "type": "object",
        "title": "OpportunityStatistics.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "OpportunityStatistics.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "customer": {
                    "type": "boolean"
                  },
                  "reportDate": {
                    "type": "boolean"
                  },
                  "awsOriginated": {
                    "type": "boolean"
                  },
                  "partnerOriginated": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "OpportunityStatistics.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OpportunityStatistics>"
      },
      "OpportunityType.Filter": {
        "type": "object",
        "title": "OpportunityType.Filter",
        "properties": {
          "where": {
            "title": "OpportunityType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OpportunityType>"
      },
      "OpportunityType.Filter1": {
        "type": "object",
        "title": "OpportunityType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "OpportunityType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OpportunityType>"
      },
      "OpportunityType.Filter2": {
        "type": "object",
        "title": "OpportunityType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "OpportunityType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "OpportunityType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OpportunityType>"
      },
      "PartnerPrimaryNeed.Filter": {
        "type": "object",
        "title": "PartnerPrimaryNeed.Filter",
        "properties": {
          "where": {
            "title": "PartnerPrimaryNeed.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PartnerPrimaryNeed>"
      },
      "PartnerPrimaryNeed.Filter1": {
        "type": "object",
        "title": "PartnerPrimaryNeed.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PartnerPrimaryNeed.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PartnerPrimaryNeed>"
      },
      "PartnerPrimaryNeed.Filter2": {
        "type": "object",
        "title": "PartnerPrimaryNeed.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PartnerPrimaryNeed.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PartnerPrimaryNeed.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PartnerPrimaryNeed>"
      },
      "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
          }
        }
      },
      "Ping2Response": {
        "type": "object",
        "title": "Ping2Response",
        "properties": {
          "greeting": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      },
      "PostalCode.Filter": {
        "type": "object",
        "title": "PostalCode.Filter",
        "properties": {
          "where": {
            "title": "PostalCode.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PostalCode>"
      },
      "PostalCode.Filter1": {
        "type": "object",
        "title": "PostalCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PostalCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PostalCode>"
      },
      "PostalCode.Filter2": {
        "type": "object",
        "title": "PostalCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PostalCode.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PostalCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PostalCode>"
      },
      "ReviewStatus.Filter": {
        "type": "object",
        "title": "ReviewStatus.Filter",
        "properties": {
          "where": {
            "title": "ReviewStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReviewStatus>"
      },
      "ReviewStatus.Filter1": {
        "type": "object",
        "title": "ReviewStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReviewStatus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReviewStatus>"
      },
      "ReviewStatus.Filter2": {
        "type": "object",
        "title": "ReviewStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ReviewStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReviewStatus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReviewStatus>"
      },
      "SalesActivities.Filter": {
        "type": "object",
        "title": "SalesActivities.Filter",
        "properties": {
          "where": {
            "title": "SalesActivities.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SalesActivities>"
      },
      "SalesActivities.Filter1": {
        "type": "object",
        "title": "SalesActivities.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SalesActivities.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SalesActivities>"
      },
      "SalesActivities.Filter2": {
        "type": "object",
        "title": "SalesActivities.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "SalesActivities.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SalesActivities.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SalesActivities>"
      },
      "Stage.Filter": {
        "type": "object",
        "title": "Stage.Filter",
        "properties": {
          "where": {
            "title": "Stage.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Stage>"
      },
      "Stage.Filter1": {
        "type": "object",
        "title": "Stage.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "isDefault": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Stage.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Stage>"
      },
      "Stage.Filter2": {
        "type": "object",
        "title": "Stage.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Stage.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isDefault": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Stage.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Stage>"
      },
      "StateProvince.Filter": {
        "type": "object",
        "title": "StateProvince.Filter",
        "properties": {
          "where": {
            "title": "StateProvince.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StateProvince>"
      },
      "StateProvince.Filter1": {
        "type": "object",
        "title": "StateProvince.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StateProvince.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StateProvince>"
      },
      "StateProvince.Filter2": {
        "type": "object",
        "title": "StateProvince.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "StateProvince.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StateProvince.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StateProvince>"
      },
      "UsStates.Filter": {
        "type": "object",
        "title": "UsStates.Filter",
        "properties": {
          "where": {
            "title": "UsStates.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UsStates>"
      },
      "UsStates.Filter1": {
        "type": "object",
        "title": "UsStates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UsStates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UsStates>"
      },
      "UsStates.Filter2": {
        "type": "object",
        "title": "UsStates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UsStates.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UsStates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UsStates>"
      },
      "UseCase.Filter": {
        "type": "object",
        "title": "UseCase.Filter",
        "properties": {
          "where": {
            "title": "UseCase.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UseCase>"
      },
      "UseCase.Filter1": {
        "type": "object",
        "title": "UseCase.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UseCase.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UseCase>"
      },
      "UseCase.Filter2": {
        "type": "object",
        "title": "UseCase.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UseCase.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UseCase.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UseCase>"
      },
      "UserCredentials.Filter": {
        "type": "object",
        "title": "UserCredentials.Filter",
        "properties": {
          "where": {
            "title": "UserCredentials.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserCredentials>"
      },
      "UserCredentials.Filter1": {
        "type": "object",
        "title": "UserCredentials.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "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"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserCredentials.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserCredentials>"
      },
      "UserCredentials.Filter2": {
        "type": "object",
        "title": "UserCredentials.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UserCredentials.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserCredentials.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserCredentials>"
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "User.Filter1": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "emailVerified": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "verificationToken": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "User.Filter2": {
        "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"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "emailVerified": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "verificationToken": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "x-fuzzy-search-endpoints": [],
  "security": [
    {
      "jwt": []
    }
  ]
}