diff options
| author | John Estabrook <jestabro@vyos.io> | 2023-06-10 16:46:20 -0500 | 
|---|---|---|
| committer | John Estabrook <jestabro@vyos.io> | 2023-06-10 22:39:28 -0500 | 
| commit | 0598c1db1114d921a04d8ba251a51112a0e274f0 (patch) | |
| tree | 7e3deeaf224334a03302fab46a7c1d5d8db57b59 /src/services/vyos-http-api-server | |
| parent | 1c0d91fab1c430fcfd44cf5af80f5170b9a23156 (diff) | |
| download | vyos-1x-0598c1db1114d921a04d8ba251a51112a0e274f0.tar.gz vyos-1x-0598c1db1114d921a04d8ba251a51112a0e274f0.zip | |
http-api: T5263: add base model for generalization
Diffstat (limited to 'src/services/vyos-http-api-server')
| -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": { | 
