diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/services/vyos-http-api-server | 14 | 
1 files changed, 3 insertions, 11 deletions
| diff --git a/src/services/vyos-http-api-server b/src/services/vyos-http-api-server index 51dafe922..206d3176d 100755 --- a/src/services/vyos-http-api-server +++ b/src/services/vyos-http-api-server @@ -91,10 +91,9 @@ def success(data):  class ApiModel(BaseModel):      key: StrictStr -class BaseConfigureModel(BaseModel): +class BasePathModel(BaseModel):      op: StrictStr      path: List[StrictStr] -    value: StrictStr = None      @validator("path")      def check_non_empty(cls, path): @@ -102,17 +101,10 @@ class BaseConfigureModel(BaseModel):              raise ValueError('path must be non-empty')          return path -class ConfigureModel(ApiModel): -    op: StrictStr -    path: List[StrictStr] +class BaseConfigureModel(BasePathModel):      value: StrictStr = None -    @validator("path") -    def check_non_empty(cls, path): -        if not len(path) > 0: -            raise ValueError('path must be non-empty') -        return path - +class ConfigureModel(ApiModel, BaseConfigureModel):      class Config:          schema_extra = {              "example": { | 
