User Settings
delete_user_settings
async
delete_user_settings(auth: Annotated[Auth, Depends(authorize(HYBRID, []))], db: Annotated[Session, Depends(get_db)], user_setting_id: Annotated[int, Path(alias=userSettingId)]) -> StandardStatusIdentifiedResponse
Deletes UserSetting by UserSetting ID.
args:
-
userSettingId: ID of the user setting to delete
-
auth: Authentication details
-
db: Database session
returns:
- StandardStatusIdentifiedResponse: Response indicating success or failure
delete_user_settings_depr
async
delete_user_settings_depr(auth: Annotated[Auth, Depends(authorize(HYBRID, []))], db: Annotated[Session, Depends(get_db)], user_setting_id: Annotated[int, Path(alias=userSettingId)]) -> StandardStatusIdentifiedResponse
Deprecated. Delete a UserSetting by specified UserSettingID.
args:
-
userSettingId: ID of the user setting to delete
-
auth: Authentication details
-
db: Database session
returns:
- StandardStatusIdentifiedResponse: Response indicating success or failure
get_user_setting_by_id
async
get_user_setting_by_id(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], user_setting_name: Annotated[str, Path(alias=userSettingName)]) -> ViewUserSettingResponse
Displays a UserSetting by given userID and UserSetting name.
args:
-
userId: ID of the user for whom setting is to be viewed
-
userSettingName: Name of the user setting to view
-
auth: Authentication details
-
db: Database session
returns:
- ViewUserSettingResponse: Response with details of the viewed user setting
get_user_setting_by_ids
async
get_user_setting_by_ids(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], user_id: Annotated[int, Path(alias=userId)], user_setting_name: Annotated[str, Path(alias=userSettingName)]) -> GetUserSettingResponse
Deprecated. View a UserSetting by its userID and UserSetting name.
args:
-
userId: ID of the user for whom setting is to be viewed
-
userSettingName: Name of the user setting to view
-
auth: Authentication details
-
db: Database session
returns:
- GetUserSettingResponse: Response with details of the viewed user setting
get_user_settings
async
get_user_settings(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)]) -> list[UserSettingResponse]
Displays all UserSettings.
args:
-
auth: Authentication details
-
db: Database session
returns:
- list[UserSettingResponse]: List of UserSettingResponse objects
search_user_settings
async
search_user_settings(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], body: SearchUserSettingBody) -> list[UserSettingResponse]
Displays all UserSettings by specified parameters.
args:
-
body: SearchUserSettingBody, Data for searching user settings
-
auth: Authentication details
-
db: Database session
returns:
- list[UserSettingResponse]: List of UserSettingResponse objects
set_user_settings
async
set_user_settings(auth: Annotated[Auth, Depends(authorize(HYBRID, []))], db: Annotated[Session, Depends(get_db)], user_setting_name: Annotated[str, Path(alias=userSettingName)], body: SetUserSettingBody) -> SetUserSettingResponse
Create or Update a UserSetting by user ID and UserSettingName. If specified UserSetting doesn’t exist, it is created.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID, []))]
|
Authentication details |
required |
db
|
Annotated[Session, Depends(get_db)]
|
Database session |
required |
user_id
|
ID of the user for whom setting is to be set |
required | |
user_setting_name
|
Annotated[str, Path(alias=userSettingName)]
|
Name of the user setting to |
required |
body
|
SetUserSettingBody
|
SetUserSettingBody, Data for setting the user setting |
required |
Returns:
Type | Description |
---|---|
SetUserSettingResponse
|
Response indicating success or failure |
view_user_settings
async
view_user_settings(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], user_setting_id: Annotated[int, Path(alias=userSettingId)]) -> ViewUserSettingResponse
Displays a UserSetting by the UserSettingID.
args:
-
userSettingId: ID of the user setting to view
-
auth: Authentication details
-
db: Database session
returns:
- ViewUserSettingResponse: Response with details of the viewed user setting
view_user_settings_depr
async
view_user_settings_depr(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], user_setting_id: Annotated[int, Path(alias=userSettingId)]) -> ViewUserSettingResponse
Deprecated. View UserSetting by UserSettingID.
args:
-
userSettingId: ID of the user setting to view
-
auth: Authentication details
-
db: Database session
returns:
- ViewUserSettingResponse: Response with details of the viewed user setting