Fix dashboard_subscriptions to subscription_settings.

fix-dashbord-worker-filters
Andrey Dolgolev 2021-12-02 22:02:03 +02:00
rodzic 38603776d2
commit e7a6c00371
3 zmienionych plików z 12 dodań i 12 usunięć

Wyświetl plik

@ -247,14 +247,14 @@ class DashboardResource(BaseModel):
type: str
user_id: str
name: str
dashboard_subscriptions: List[DashboardMeta]
subscription_settings: List[DashboardMeta]
class DashboardCreate(BaseModel):
name: str
dashboard_subscriptions: List[DashboardMeta]
subscription_settings: List[DashboardMeta]
class DashboardUpdate(BaseModel):
name: Optional[str]
dashboard_subscriptions: List[DashboardMeta] = Field(default_factory=list)
subscription_settings: List[DashboardMeta] = Field(default_factory=list)

Wyświetl plik

@ -51,7 +51,7 @@ async def add_dashboard_handler(
user = request.state.user
dashboard_subscriptions = dashboard.dashboard_subscriptions
subscription_settings = dashboard.subscription_settings
# Get all user subscriptions
params = {
@ -77,7 +77,7 @@ async def add_dashboard_handler(
resource.id: resource.resource_data for resource in resources.resources
}
for dashboard_subscription in dashboard_subscriptions:
for dashboard_subscription in subscription_settings:
if dashboard_subscription.subscription_id in available_subscriptions.keys():
# TODO(Andrey): Add some dedublication for get object from s3 for repeated subscription_id
@ -132,7 +132,7 @@ async def add_dashboard_handler(
type=BUGOUT_RESOURCE_TYPE_DASHBOARD,
user_id=str(user.id),
name=dashboard.name,
dashboard_subscriptions=dashboard_subscriptions,
subscription_settings=subscription_settings,
)
try:
@ -241,7 +241,7 @@ async def update_dashboard_handler(
user = request.state.user
dashboard_subscriptions = dashboard.dashboard_subscriptions
subscription_settings = dashboard.subscription_settings
params = {
"type": BUGOUT_RESOURCE_TYPE_SUBSCRIPTION,
@ -264,7 +264,7 @@ async def update_dashboard_handler(
resource.id: resource.resource_data for resource in resources.resources
}
for dashboard_subscription in dashboard_subscriptions:
for dashboard_subscription in subscription_settings:
if dashboard_subscription.subscription_id in available_subscriptions:
@ -317,10 +317,10 @@ async def update_dashboard_handler(
dashboard_resource: Dict[str, Any] = {}
if dashboard_subscriptions:
if subscription_settings:
dashboard_resource["dashboard_subscriptions"] = json.loads(dashboard.json())[
"dashboard_subscriptions"
dashboard_resource["subscription_settings"] = json.loads(dashboard.json())[
"subscription_settings"
]
if dashboard.name is not None:

Wyświetl plik

@ -572,7 +572,7 @@ def stats_generate_handler(args: argparse.Namespace):
for dashboard in dashboard_resources.resources:
for dashboard_subscription_filters in dashboard.resource_data[
"dashboard_subscriptions"
"subscription_settings"
]:
try: