{
  "openapi": "3.0.0",
  "info": {
    "title": "perfit-rocks",
    "version": "0.0.1",
    "description": "PERFIT_ROCKS",
    "contact": {
      "name": "FATHOM_SHRUSHTI shrushti",
      "email": "shrustimane1998@gmail.com"
    }
  },
  "paths": {
    "/add-to-favorite-list": {
      "post": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "add_to_favorite_list",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "add to favorite list"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number"
                  },
                  "isFavorite": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSavedListController.add_to_favorite_list"
      }
    },
    "/app-assets-list-by-configs": {
      "post": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "assets_by_configs",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "assets list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "offset": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrAssetConfigurationsController.assets_by_configs"
      }
    },
    "/buckets/upload/{id}": {
      "post": {
        "x-controller-name": "FileUploadController",
        "x-operation-name": "upload",
        "tags": [
          "FileUploadController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "FileUploadController.upload"
      }
    },
    "/category-basics": {
      "post": {
        "x-controller-name": "PrCategoryController",
        "x-operation-name": "category_basics",
        "tags": [
          "PrCategoryController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "All categories list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrCategoryController.category_basics"
      }
    },
    "/category-list": {
      "post": {
        "x-controller-name": "PrCategoryController",
        "x-operation-name": "category_list",
        "tags": [
          "PrCategoryController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "categories list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "offset": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrCategoryController.category_list"
      }
    },
    "/change-email-request": {
      "post": {
        "x-controller-name": "PrSendGridEmailController",
        "x-operation-name": "change_email_request",
        "tags": [
          "PrSendGridEmailController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "send code to verify email for  update email"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSendGridEmailController.change_email_request"
      }
    },
    "/change-password": {
      "post": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "change_password",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "change password"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currentPassword": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "number"
                  },
                  "newPassword": {
                    "type": "string"
                  },
                  "newConfirmPassword": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrUsersController.change_password"
      }
    },
    "/client-basics": {
      "post": {
        "x-controller-name": "PrClientController",
        "x-operation-name": "client_basics",
        "tags": [
          "PrClientController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "All clients list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientController.client_basics"
      }
    },
    "/client-details-splash-screen/{id}": {
      "get": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "client_details_splash_screen",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "PrClient model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "client": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PrUsersController.client_details_splash_screen"
      }
    },
    "/client-list": {
      "post": {
        "x-controller-name": "PrClientController",
        "x-operation-name": "client_list",
        "tags": [
          "PrClientController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "client list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "offset": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientController.client_list"
      }
    },
    "/client-profile-basics": {
      "post": {
        "x-controller-name": "PrClientProfileController",
        "x-operation-name": "client_profile_basics",
        "tags": [
          "PrClientProfileController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "All client profile list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "clientId": {
                    "type": "number"
                  },
                  "search": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientProfileController.client_profile_basics"
      }
    },
    "/config-delete/{id}": {
      "post": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "deleteconfig",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "PrAssetConfigurations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/PrAssetConfigurationsWithRelations"
                    },
                    {
                      "description": "config delete "
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PrAssetConfigurationsController.deleteconfig"
      }
    },
    "/config-list": {
      "post": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "config_list",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "config list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "clientId": {
                    "type": "number"
                  },
                  "clientProfileId": {
                    "type": "number"
                  },
                  "shapeId": {
                    "type": "number"
                  },
                  "metalId": {
                    "type": "number"
                  },
                  "styleId": {
                    "type": "number"
                  },
                  "sizeId": {
                    "type": "number"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "offset": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrAssetConfigurationsController.config_list"
      }
    },
    "/corporate-admin-list": {
      "post": {
        "x-controller-name": "PrClientUsersController",
        "x-operation-name": "corporate_admin_list",
        "tags": [
          "PrClientUsersController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "corporate admin list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "offset": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientUsersController.corporate_admin_list"
      }
    },
    "/create-support-request": {
      "post": {
        "x-controller-name": "PrSendGridEmailController",
        "x-operation-name": "create_support_request",
        "tags": [
          "PrSendGridEmailController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create support request"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  },
                  "updatedDttm": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSendGridEmailController.create_support_request"
      }
    },
    "/delete-client/{id}": {
      "patch": {
        "x-controller-name": "PrClientController",
        "x-operation-name": "deleteClient",
        "tags": [
          "PrClientController"
        ],
        "responses": {
          "200": {
            "description": "PrClient model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrClientWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "updatedDttm": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientController.deleteClient"
      }
    },
    "/delete-saved-list": {
      "post": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "delete_saved_list",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "delete saved list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSavedListController.delete_saved_list"
      }
    },
    "/fetch-client-details/{id}": {
      "get": {
        "x-controller-name": "PrClientController",
        "x-operation-name": "findByclientId",
        "tags": [
          "PrClientController"
        ],
        "responses": {
          "200": {
            "description": "PrClient model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "client": {
                      "type": "object"
                    },
                    "clientProfile": {
                      "type": "array"
                    },
                    "clientUser": {
                      "type": "array"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrClient.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrClientController.findByclientId"
      }
    },
    "/fetch-send-email-data-of-saved-list": {
      "post": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "fetch__send_email_data_of_saved_list",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "fetch send email data of saved list"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSavedListController.fetch__send_email_data_of_saved_list"
      }
    },
    "/forgot-password-request": {
      "post": {
        "x-controller-name": "PrSendGridEmailController",
        "x-operation-name": "forgot_password_request",
        "tags": [
          "PrSendGridEmailController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "send code to verify email for  forgot password "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSendGridEmailController.forgot_password_request"
      }
    },
    "/img-background-cut": {
      "post": {
        "x-controller-name": "FileUploadController",
        "x-operation-name": "img_background_cut",
        "tags": [
          "FileUploadController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "FileUploadController.img_background_cut"
      }
    },
    "/login-history": {
      "post": {
        "x-controller-name": "PrReportsController",
        "x-operation-name": "login_history",
        "tags": [
          "PrReportsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "login history API to show it in admin side ."
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrReportsController.login_history"
      }
    },
    "/logout": {
      "post": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "logout",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create logout"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {}
              }
            }
          }
        },
        "operationId": "PrUsersController.logout"
      }
    },
    "/metal-list": {
      "get": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "fetchMetalList",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "fetch metal list ",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrAssetConfigurationsWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrAssetConfigurationsController.fetchMetalList"
      }
    },
    "/pr-asset-configurations/{id}": {
      "patch": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "updateById",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PrAssetConfigurations PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "clientId": {
                    "type": "number"
                  },
                  "clientProfileId": {
                    "type": "number"
                  },
                  "shapeId": {
                    "type": "number"
                  },
                  "metalId": {
                    "type": "number"
                  },
                  "styleId": {
                    "type": "number"
                  },
                  "sizeId": {
                    "type": "number"
                  },
                  "image": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  },
                  "updatedDttm": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PrAssetConfigurationsController.updateById"
      },
      "get": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "findById",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "PrAssetConfigurations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrAssetConfigurationsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrAssetConfigurations.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrAssetConfigurationsController.findById"
      }
    },
    "/pr-asset-configurations": {
      "post": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "create",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "PrAssetConfigurations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrAssetConfigurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "clientId": {
                    "type": "number"
                  },
                  "clientProfileId": {
                    "type": "number"
                  },
                  "shapeId": {
                    "type": "number"
                  },
                  "metalId": {
                    "type": "number"
                  },
                  "styleId": {
                    "type": "number"
                  },
                  "sizeId": {
                    "type": "number"
                  },
                  "image": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  },
                  "updatedDttm": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrAssetConfigurationsController.create"
      }
    },
    "/pr-categories/{id}": {
      "patch": {
        "x-controller-name": "PrCategoryController",
        "x-operation-name": "updateById",
        "tags": [
          "PrCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PrCategory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "updatedDttm": {
                    "type": "number"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PrCategoryController.updateById"
      }
    },
    "/pr-categories": {
      "post": {
        "x-controller-name": "PrCategoryController",
        "x-operation-name": "create",
        "tags": [
          "PrCategoryController"
        ],
        "responses": {
          "200": {
            "description": "PrCategory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrCategory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  },
                  "updatedDttm": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrCategoryController.create"
      }
    },
    "/pr-cities/{id}": {
      "get": {
        "x-controller-name": "PrCitiesController",
        "x-operation-name": "findById",
        "tags": [
          "PrCitiesController"
        ],
        "responses": {
          "200": {
            "description": "PrCities model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrCitiesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrCities.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrCitiesController.findById"
      }
    },
    "/pr-cities": {
      "get": {
        "x-controller-name": "PrCitiesController",
        "x-operation-name": "find",
        "tags": [
          "PrCitiesController"
        ],
        "responses": {
          "200": {
            "description": "Array of PrCities model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrCitiesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrCities.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PrCitiesController.find"
      }
    },
    "/pr-client-users/{id}": {
      "patch": {
        "x-controller-name": "PrClientUsersController",
        "x-operation-name": "updateById",
        "tags": [
          "PrClientUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PrClientUsers PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "createclientId": {
                    "type": "array"
                  },
                  "removeclientId": {
                    "type": "array"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  },
                  "updatedDttm": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PrClientUsersController.updateById"
      },
      "get": {
        "x-controller-name": "PrClientUsersController",
        "x-operation-name": "findById",
        "tags": [
          "PrClientUsersController"
        ],
        "responses": {
          "200": {
            "description": "PrClientUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrClientUsersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrClientUsers.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrClientUsersController.findById"
      }
    },
    "/pr-client-users": {
      "post": {
        "x-controller-name": "PrClientUsersController",
        "x-operation-name": "create",
        "tags": [
          "PrClientUsersController"
        ],
        "responses": {
          "200": {
            "description": "PrClientUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrClientUsers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "clientId": {
                    "type": "array"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  },
                  "updatedDttm": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientUsersController.create"
      }
    },
    "/pr-countries/{id}": {
      "get": {
        "x-controller-name": "PrCountriesController",
        "x-operation-name": "findById",
        "tags": [
          "PrCountriesController"
        ],
        "responses": {
          "200": {
            "description": "PrCountries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrCountriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrCountries.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrCountriesController.findById"
      }
    },
    "/pr-countries": {
      "get": {
        "x-controller-name": "PrCountriesController",
        "x-operation-name": "find",
        "tags": [
          "PrCountriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of PrCountries model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrCountriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrCountries.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PrCountriesController.find"
      }
    },
    "/pr-create-client": {
      "post": {
        "x-controller-name": "PrClientController",
        "x-operation-name": "createClient",
        "tags": [
          "PrClientController"
        ],
        "responses": {
          "200": {
            "description": "PrClient model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrClient"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "client": {
                    "type": "object"
                  },
                  "clientProfile": {
                    "type": "array"
                  },
                  "clientUser": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientController.createClient"
      }
    },
    "/pr-delete-users/{id}": {
      "patch": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "deleteUser",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "delete user "
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrUsersPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PrUsersController.deleteUser"
      }
    },
    "/pr-locations/{id}": {
      "get": {
        "x-controller-name": "PrLocationsController",
        "x-operation-name": "findById",
        "tags": [
          "PrLocationsController"
        ],
        "responses": {
          "200": {
            "description": "PrLocations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrLocationsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrLocations.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrLocationsController.findById"
      }
    },
    "/pr-saved-lists/count": {
      "get": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "count",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "PrSavedList model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PrSavedList.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PrSavedList>"
                }
              }
            }
          }
        ],
        "operationId": "PrSavedListController.count"
      }
    },
    "/pr-saved-lists": {
      "post": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "create",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "PrSavedList model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrSavedList"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "savedData": {
                    "type": "object"
                  },
                  "savedConfig": {
                    "type": "array"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSavedListController.create"
      }
    },
    "/pr-schedule-visits": {
      "post": {
        "x-controller-name": "PrScheduleVisitController",
        "x-operation-name": "create",
        "tags": [
          "PrScheduleVisitController"
        ],
        "responses": {
          "200": {
            "description": "PrScheduleVisit model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrScheduleVisit"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPrScheduleVisit"
              }
            }
          }
        },
        "operationId": "PrScheduleVisitController.create"
      }
    },
    "/pr-shared-saved-rings": {
      "post": {
        "x-controller-name": "PrSharedSavedRingsController",
        "x-operation-name": "create",
        "tags": [
          "PrSharedSavedRingsController"
        ],
        "responses": {
          "200": {
            "description": "PrSharedSavedRings model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrSharedSavedRings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPrSharedSavedRings"
              }
            }
          }
        },
        "operationId": "PrSharedSavedRingsController.create"
      }
    },
    "/pr-states/{id}": {
      "get": {
        "x-controller-name": "PrStatesController",
        "x-operation-name": "findById",
        "tags": [
          "PrStatesController"
        ],
        "responses": {
          "200": {
            "description": "PrStates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrStatesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrStates.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrStatesController.findById"
      }
    },
    "/pr-states": {
      "get": {
        "x-controller-name": "PrStatesController",
        "x-operation-name": "find",
        "tags": [
          "PrStatesController"
        ],
        "responses": {
          "200": {
            "description": "Array of PrStates model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrStatesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrStates.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PrStatesController.find"
      }
    },
    "/pr-users/count": {
      "get": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "count",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "PrUsers model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PrUsers.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PrUsers>"
                }
              }
            }
          }
        ],
        "operationId": "PrUsersController.count"
      }
    },
    "/pr-users/{id}": {
      "patch": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "updateById",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PrUsers PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrUsersPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PrUsersController.updateById"
      },
      "get": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "findById",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "PrUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrUsersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrUsers.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PrUsersController.findById"
      }
    },
    "/pr-users": {
      "post": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "create",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "PrUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrUsers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "countryCode": {
                    "type": "string"
                  },
                  "phoneNumber": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "zipCode": {
                    "type": "string"
                  },
                  "IsSendNewLetter": {
                    "type": "boolean"
                  },
                  "deviceToken": {
                    "type": "string"
                  },
                  "deviceType": {
                    "type": "string"
                  },
                  "bundleId": {
                    "type": "string"
                  },
                  "version": {
                    "type": "string"
                  },
                  "clientId": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  },
                  "cityDescription": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrUsersController.create"
      }
    },
    "/refresh-token": {
      "post": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "refreshToken",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create new access token using refresh token "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrUsersController.refreshToken"
      }
    },
    "/saved-list-admin": {
      "post": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "saved_list_admin",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "saved list admin"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "offset": {
                    "type": "number"
                  },
                  "userId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSavedListController.saved_list_admin"
      }
    },
    "/saved-list-send-email": {
      "post": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "saved_list_send_email",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "saved list send email"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "number"
                  },
                  "createdDttm": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSavedListController.saved_list_send_email"
      }
    },
    "/saved-lists": {
      "post": {
        "x-controller-name": "PrSavedListController",
        "x-operation-name": "saved_lists",
        "tags": [
          "PrSavedListController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "All saved list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "offset": {
                    "type": "number"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "isFavorite": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSavedListController.saved_lists"
      }
    },
    "/send-customer-feedback-to-admin": {
      "post": {
        "x-controller-name": "PrSendGridEmailController",
        "x-operation-name": "send_customer_feedback_to_admin",
        "tags": [
          "PrSendGridEmailController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "send customer feedback to admin "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ratings": {
                    "type": "number"
                  },
                  "feedbacktext": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSendGridEmailController.send_customer_feedback_to_admin"
      }
    },
    "/shape-list": {
      "get": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "fetchShapeList",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "fetch shape list ",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrAssetConfigurationsWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrAssetConfigurationsController.fetchShapeList"
      }
    },
    "/size-list": {
      "get": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "fetchsizeList",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "fetch size list ",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrAssetConfigurationsWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrAssetConfigurationsController.fetchsizeList"
      }
    },
    "/style-list": {
      "get": {
        "x-controller-name": "PrAssetConfigurationsController",
        "x-operation-name": "fetchstyleList",
        "tags": [
          "PrAssetConfigurationsController"
        ],
        "responses": {
          "200": {
            "description": "fetch style list ",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrAssetConfigurationsWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrAssetConfigurationsController.fetchstyleList"
      }
    },
    "/update-client-By-Id/{id}": {
      "patch": {
        "x-controller-name": "PrClientController",
        "x-operation-name": "updateClientById",
        "tags": [
          "PrClientController"
        ],
        "responses": {
          "200": {
            "description": "PrClient model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrClientWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "client": {
                    "type": "object"
                  },
                  "clientProfile": {
                    "type": "array"
                  },
                  "clientUser": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrClientController.updateClientById"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "login",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "role": {
                    "type": "string"
                  },
                  "countryCode": {
                    "type": "string"
                  },
                  "phoneNumber": {
                    "type": "string"
                  },
                  "deviceToken": {
                    "type": "string"
                  },
                  "deviceType": {
                    "type": "string"
                  },
                  "bundleId": {
                    "type": "string"
                  },
                  "version": {
                    "type": "string"
                  },
                  "createdDttm": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "PrUsersController.login"
      }
    },
    "/users-list": {
      "post": {
        "x-controller-name": "PrUsersController",
        "x-operation-name": "users_list",
        "tags": [
          "PrUsersController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "users list "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "offset": {
                    "type": "number"
                  },
                  "clientId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrUsersController.users_list"
      }
    },
    "/verify-change-email-code": {
      "post": {
        "x-controller-name": "PrSendGridEmailController",
        "x-operation-name": "verify_change_email_code",
        "tags": [
          "PrSendGridEmailController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "verify change email code "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "number"
                  },
                  "code": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSendGridEmailController.verify_change_email_code"
      }
    },
    "/verify-forgot-password-code": {
      "post": {
        "x-controller-name": "PrSendGridEmailController",
        "x-operation-name": "verify_forgot_password_code",
        "tags": [
          "PrSendGridEmailController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "verify forgot password code "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "newPassword": {
                    "type": "string"
                  },
                  "newConfirmPassword": {
                    "type": "string"
                  },
                  "code": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "PrSendGridEmailController.verify_forgot_password_code"
      }
    }
  },
  "servers": [
    {
      "url": "https://api.dev.perfitrocks.com"
    }
  ],
  "components": {
    "schemas": {
      "PrUsers": {
        "title": "PrUsers",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "countryCode": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "role": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "emailVerified": {
            "type": "string"
          },
          "homeStore": {
            "type": "string"
          },
          "homeOrg": {
            "type": "string"
          },
          "isClientUser": {
            "type": "boolean"
          },
          "zipCode": {
            "type": "string"
          },
          "IsSendNewLetter": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "string"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "bucketId": {
            "type": "string"
          },
          "cityDescription": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PrUsersWithRelations": {
        "title": "PrUsersWithRelations",
        "type": "object",
        "description": "(tsType: PrUsersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "countryCode": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "role": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "emailVerified": {
            "type": "string"
          },
          "homeStore": {
            "type": "string"
          },
          "homeOrg": {
            "type": "string"
          },
          "isClientUser": {
            "type": "boolean"
          },
          "zipCode": {
            "type": "string"
          },
          "IsSendNewLetter": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "string"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "bucketId": {
            "type": "string"
          },
          "cityDescription": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrUsersWithRelations"
      },
      "PrUsersPartial": {
        "title": "PrUsersPartial",
        "type": "object",
        "description": "(tsType: Partial<PrUsers>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "countryCode": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "role": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "emailVerified": {
            "type": "string"
          },
          "homeStore": {
            "type": "string"
          },
          "homeOrg": {
            "type": "string"
          },
          "isClientUser": {
            "type": "boolean"
          },
          "zipCode": {
            "type": "string"
          },
          "IsSendNewLetter": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "string"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "bucketId": {
            "type": "string"
          },
          "cityDescription": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PrUsers>"
      },
      "PrStatesWithRelations": {
        "title": "PrStatesWithRelations",
        "type": "object",
        "description": "(tsType: PrStatesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "countryId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrStatesWithRelations"
      },
      "PrSharedSavedRings": {
        "title": "PrSharedSavedRings",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "savedListId": {
            "type": "number"
          },
          "sharedType": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewPrSharedSavedRings": {
        "title": "NewPrSharedSavedRings",
        "type": "object",
        "description": "(tsType: PrSharedSavedRings, schemaOptions: { title: 'NewPrSharedSavedRings' })",
        "properties": {
          "id": {
            "type": "number"
          },
          "savedListId": {
            "type": "number"
          },
          "sharedType": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrSharedSavedRings"
      },
      "PrScheduleVisit": {
        "title": "PrScheduleVisit",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "clientId": {
            "type": "number"
          },
          "clientProfileId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewPrScheduleVisit": {
        "title": "NewPrScheduleVisit",
        "type": "object",
        "description": "(tsType: PrScheduleVisit, schemaOptions: { title: 'NewPrScheduleVisit' })",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "clientId": {
            "type": "number"
          },
          "clientProfileId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrScheduleVisit"
      },
      "PrSavedList": {
        "title": "PrSavedList",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "clientId": {
            "type": "number"
          },
          "clientProfileId": {
            "type": "number"
          },
          "sizeId": {
            "type": "number"
          },
          "savedImageUrl": {
            "type": "string"
          },
          "originalImageUrl": {
            "type": "string"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isFavorite": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PrLocationsWithRelations": {
        "title": "PrLocationsWithRelations",
        "type": "object",
        "description": "(tsType: PrLocationsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "address1": {
            "type": "string"
          },
          "address2": {
            "type": "string"
          },
          "countryId": {
            "type": "number"
          },
          "cityId": {
            "type": "number"
          },
          "stateId": {
            "type": "number"
          },
          "zip": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "effectiveStartDatetime": {
            "type": "number"
          },
          "effectiveEndDatetime": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrLocationsWithRelations"
      },
      "PrCountriesWithRelations": {
        "title": "PrCountriesWithRelations",
        "type": "object",
        "description": "(tsType: PrCountriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "sortname": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phoneCode": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrCountriesWithRelations"
      },
      "PrClient": {
        "title": "PrClient",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "orgId": {
            "type": "string"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PrClientWithRelations": {
        "title": "PrClientWithRelations",
        "type": "object",
        "description": "(tsType: PrClientWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "orgId": {
            "type": "string"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrClientWithRelations"
      },
      "PrClientUsers": {
        "title": "PrClientUsers",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "clientId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PrClientUsersWithRelations": {
        "title": "PrClientUsersWithRelations",
        "type": "object",
        "description": "(tsType: PrClientUsersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "clientId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrClientUsersWithRelations"
      },
      "PrCitiesWithRelations": {
        "title": "PrCitiesWithRelations",
        "type": "object",
        "description": "(tsType: PrCitiesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "stateId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrCitiesWithRelations"
      },
      "PrCategory": {
        "title": "PrCategory",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "PrAssetConfigurations": {
        "title": "PrAssetConfigurations",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "shapeId": {
            "type": "number"
          },
          "metalId": {
            "type": "number"
          },
          "sizeId": {
            "type": "number"
          },
          "styleId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "productCode": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "clientId": {
            "type": "number"
          },
          "clientProfileId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PrAssetConfigurationsWithRelations": {
        "title": "PrAssetConfigurationsWithRelations",
        "type": "object",
        "description": "(tsType: PrAssetConfigurationsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "shapeId": {
            "type": "number"
          },
          "metalId": {
            "type": "number"
          },
          "sizeId": {
            "type": "number"
          },
          "styleId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "productCode": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "clientId": {
            "type": "number"
          },
          "clientProfileId": {
            "type": "number"
          },
          "createdDttm": {
            "type": "number"
          },
          "updatedDttm": {
            "type": "number"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PrAssetConfigurationsWithRelations"
      },
      "PrClient.Filter": {
        "type": "object",
        "title": "PrClient.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PrClient.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "orgId": {
                    "type": "boolean"
                  },
                  "createdDttm": {
                    "type": "boolean"
                  },
                  "updatedDttm": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "orgId",
                    "createdDttm",
                    "updatedDttm",
                    "isDeleted"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrClient.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrClient>"
      },
      "PrAssetConfigurations.Filter": {
        "type": "object",
        "title": "PrAssetConfigurations.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "shapeId": {
                    "type": "boolean"
                  },
                  "metalId": {
                    "type": "boolean"
                  },
                  "sizeId": {
                    "type": "boolean"
                  },
                  "styleId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "productCode": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "clientId": {
                    "type": "boolean"
                  },
                  "clientProfileId": {
                    "type": "boolean"
                  },
                  "createdDttm": {
                    "type": "boolean"
                  },
                  "updatedDttm": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "shapeId",
                    "metalId",
                    "sizeId",
                    "styleId",
                    "title",
                    "productCode",
                    "image",
                    "clientId",
                    "clientProfileId",
                    "createdDttm",
                    "updatedDttm",
                    "isDeleted"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrAssetConfigurations.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrAssetConfigurations>"
      },
      "PrCities.Filter": {
        "type": "object",
        "title": "PrCities.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "stateId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "stateId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrCities.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrCities>"
      },
      "PrCities.Filter1": {
        "type": "object",
        "title": "PrCities.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PrCities.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "stateId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "stateId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrCities.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrCities>"
      },
      "PrClientUsers.Filter": {
        "type": "object",
        "title": "PrClientUsers.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "clientId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdDttm": {
                    "type": "boolean"
                  },
                  "updatedDttm": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "clientId",
                    "userId",
                    "createdDttm",
                    "updatedDttm",
                    "isDeleted"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrClientUsers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrClientUsers>"
      },
      "PrCountries.Filter": {
        "type": "object",
        "title": "PrCountries.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "sortname": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phoneCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "sortname",
                    "name",
                    "phoneCode"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrCountries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrCountries>"
      },
      "PrCountries.Filter1": {
        "type": "object",
        "title": "PrCountries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PrCountries.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "sortname": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phoneCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "sortname",
                    "name",
                    "phoneCode"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrCountries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrCountries>"
      },
      "PrLocations.Filter": {
        "type": "object",
        "title": "PrLocations.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "address1": {
                    "type": "boolean"
                  },
                  "address2": {
                    "type": "boolean"
                  },
                  "countryId": {
                    "type": "boolean"
                  },
                  "cityId": {
                    "type": "boolean"
                  },
                  "stateId": {
                    "type": "boolean"
                  },
                  "zip": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "effectiveStartDatetime": {
                    "type": "boolean"
                  },
                  "effectiveEndDatetime": {
                    "type": "boolean"
                  },
                  "createdDttm": {
                    "type": "boolean"
                  },
                  "updatedDttm": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "address1",
                    "address2",
                    "countryId",
                    "cityId",
                    "stateId",
                    "zip",
                    "isDeleted",
                    "effectiveStartDatetime",
                    "effectiveEndDatetime",
                    "createdDttm",
                    "updatedDttm"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrLocations.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrLocations>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "PrStates.Filter": {
        "type": "object",
        "title": "PrStates.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "countryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "countryId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrStates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrStates>"
      },
      "PrStates.Filter1": {
        "type": "object",
        "title": "PrStates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PrStates.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "countryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "countryId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrStates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrStates>"
      },
      "PrUsers.Filter": {
        "type": "object",
        "title": "PrUsers.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "countryCode": {
                    "type": "boolean"
                  },
                  "phoneNumber": {
                    "type": "boolean"
                  },
                  "role": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "emailVerified": {
                    "type": "boolean"
                  },
                  "homeStore": {
                    "type": "boolean"
                  },
                  "homeOrg": {
                    "type": "boolean"
                  },
                  "isClientUser": {
                    "type": "boolean"
                  },
                  "zipCode": {
                    "type": "boolean"
                  },
                  "IsSendNewLetter": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "createdDttm": {
                    "type": "boolean"
                  },
                  "updatedDttm": {
                    "type": "boolean"
                  },
                  "bucketId": {
                    "type": "boolean"
                  },
                  "cityDescription": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "email",
                    "password",
                    "countryCode",
                    "phoneNumber",
                    "role",
                    "firstName",
                    "lastName",
                    "emailVerified",
                    "homeStore",
                    "homeOrg",
                    "isClientUser",
                    "zipCode",
                    "IsSendNewLetter",
                    "isDeleted",
                    "createdDttm",
                    "updatedDttm",
                    "bucketId",
                    "cityDescription"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PrUsers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PrUsers>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}