audio streaming app plyr.fm
38
fork

Configure Feed

Select the types of activity you want to include in your feed.


title: preferences sidebarTitle: preferences#

backend.api.preferences#

user preferences api endpoints.

Functions#

get_preferences source#

get_preferences(db: Annotated[AsyncSession, Depends(get_db)], session: Session = Depends(require_auth)) -> PreferencesResponse

get user preferences (creates default if not exists).

update_preferences source#

update_preferences(update: PreferencesUpdate, db: Annotated[AsyncSession, Depends(get_db)], session: Session = Depends(require_auth)) -> PreferencesResponse

update user preferences.

Classes#

PreferencesResponse source#

user preferences response model.

PreferencesUpdate source#

user preferences update model.

Methods:

validate_support_url source#

validate_support_url(cls, v: str | None) -> str | None

validate support url: empty, 'atprotofans', or https:// URL.