feat(api): changed assist search payload
This commit is contained in:
parent
dd2c51e3b6
commit
31a53edd5a
1 changed files with 27 additions and 4 deletions
|
|
@ -1010,11 +1010,34 @@ class CustomMetricAndTemplate(BaseModel):
|
|||
alias_generator = attribute_to_camel_case
|
||||
|
||||
|
||||
class LiveFilterType(str, Enum):
|
||||
user_os = FilterType.user_os.value
|
||||
user_browser = FilterType.user_browser.value
|
||||
user_device = FilterType.user_device.value
|
||||
user_country = FilterType.user_country.value
|
||||
user_id = FilterType.user_id.value
|
||||
user_anonymous_id = FilterType.user_anonymous_id.value
|
||||
rev_id = FilterType.rev_id.value
|
||||
page_title = "pageTitle"
|
||||
#
|
||||
# platform = "PLATFORM"
|
||||
# metadata = "METADATA"
|
||||
# issue = "ISSUE"
|
||||
# events_count = "EVENTS_COUNT"
|
||||
# utm_source = "UTM_SOURCE"
|
||||
# utm_medium = "UTM_MEDIUM"
|
||||
# utm_campaign = "UTM_CAMPAIGN"
|
||||
|
||||
|
||||
class LiveSessionSearchFilterSchema(BaseModel):
|
||||
value: Union[List[str], str] = Field(...)
|
||||
type: LiveFilterType = Field(...)
|
||||
|
||||
|
||||
class LiveSessionsSearchPayloadSchema(_PaginatedSchema):
|
||||
filters: List[SessionSearchFilterSchema] = Field([])
|
||||
sort: str = Field(default="startTs")
|
||||
filters: List[LiveSessionSearchFilterSchema] = Field([])
|
||||
sort: str = Field(default="timestamp")
|
||||
order: SortOrderType = Field(default=SortOrderType.desc)
|
||||
group_by_user: bool = Field(default=False)
|
||||
|
||||
@root_validator(pre=True)
|
||||
def transform_order(cls, values):
|
||||
|
|
@ -1023,4 +1046,4 @@ class LiveSessionsSearchPayloadSchema(_PaginatedSchema):
|
|||
return values
|
||||
|
||||
class Config:
|
||||
alias_generator = attribute_to_camel_case
|
||||
alias_generator = attribute_to_camel_case
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue