feat(api): alert's pre-defined values

This commit is contained in:
Taha Yassine Kraiem 2021-12-17 20:08:20 +01:00
parent bba1464e98
commit 734e9de96b

View file

@ -290,8 +290,30 @@ class _AlertOptionSchema(BaseModel):
renotifyInterval: Optional[int] = Field(720)
class AlertColumn(str, Enum):
performance__dom_content_loaded__average = "performance.dom_content_loaded.average"
performance__first_meaningful_paint__average = "performance.first_meaningful_paint.average"
performance__page_load_time__average = "performance.page_load_time.average"
performance__dom_build_time__average = "performance.dom_build_time.average"
performance__speed_index__average = "performance.speed_index.average"
performance__page_response_time__average = "performance.page_response_time.average"
performance__ttfb__average = "performance.ttfb.average"
performance__time_to_render__average = "performance.time_to_render.average"
performance__image_load_time__average = "performance.image_load_time.average"
performance__request_load_time__average = "performance.request_load_time.average"
resources__load_time__average = "resources.load_time.average"
resources__missing__count = "resources.missing.count"
errors__4xx_5xx__count = "errors.4xx_5xx.count"
errors__4xx__count = "errors.4xx.count"
errors__5xx__count = "errors.5xx.count"
errors__javascript__impacted_sessions__count = "errors.javascript.impacted_sessions.count"
performance__crashes__count = "performance.crashes.count"
errors__javascript__count = "errors.javascript.count"
errors__backend__count = "errors.backend.count"
class _AlertQuerySchema(BaseModel):
left: str = Field(...)
left: AlertColumn = Field(...)
right: float = Field(...)
operator: Literal["<", ">", "<=", ">="] = Field(...)