fix(api): feature flag key validation
This commit is contained in:
parent
8226e66299
commit
984521f643
1 changed files with 2 additions and 1 deletions
|
|
@ -5,6 +5,7 @@ from pydantic import BaseModel, Field, EmailStr, HttpUrl, root_validator, valida
|
|||
from pydantic.types import Json
|
||||
|
||||
from chalicelib.utils.TimeUTC import TimeUTC
|
||||
import re
|
||||
|
||||
|
||||
def attribute_to_camel_case(snake_str):
|
||||
|
|
@ -1435,7 +1436,7 @@ class FeatureFlagStatus(BaseModel):
|
|||
|
||||
class FeatureFlagSchema(BaseModel):
|
||||
payload: Optional[str] = Field(default=None)
|
||||
flag_key: str = Field(...)
|
||||
flag_key: str = Field(..., regex=r'^[a-zA-Z0-9\-]+$')
|
||||
description: Optional[str] = Field(None)
|
||||
flag_type: FeatureFlagType = Field(default=FeatureFlagType.single_variant)
|
||||
is_persist: Optional[bool] = Field(default=False)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue