openpectus.aggregator.routers.webpush

Attributes

logger

router

Functions

get_webpush_config([agg])

get_notification_preferences(user_id_from_token, ...)

save_notification_preferences(...[, agg])

subscribe_user(subscription, user_id[, agg])

test_notification(user_id[, agg])

Module Contents

openpectus.aggregator.routers.webpush.logger
openpectus.aggregator.routers.webpush.router
openpectus.aggregator.routers.webpush.get_webpush_config(agg=Depends(agg_deps.get_aggregator))
Parameters:

agg (openpectus.aggregator.aggregator.Aggregator)

Return type:

openpectus.aggregator.routers.dto.WebPushConfig

openpectus.aggregator.routers.webpush.get_notification_preferences(user_id_from_token, user_roles, agg=Depends(agg_deps.get_aggregator))
Parameters:
Return type:

openpectus.aggregator.routers.dto.WebPushNotificationPreferences

openpectus.aggregator.routers.webpush.save_notification_preferences(notification_preferences, user_id_from_token, user_roles, agg=Depends(agg_deps.get_aggregator))
Parameters:
openpectus.aggregator.routers.webpush.subscribe_user(subscription, user_id, agg=Depends(agg_deps.get_aggregator))
Parameters:
async openpectus.aggregator.routers.webpush.test_notification(user_id, agg=Depends(agg_deps.get_aggregator))
Parameters: