MCPcopy Index your code
hub / github.com/dataease/SQLBot / langChange

Function langChange

backend/apps/system/api/user.py:274–280  ·  view source on GitHub ↗
(session: SessionDep, current_user: CurrentUser, trans: Trans, language: UserLanguage)

Source from the content-addressed store, hash-verified

272@router.put("/language", summary=f"{PLACEHOLDER_PREFIX}language_change", description=f"{PLACEHOLDER_PREFIX}language_change")
273@clear_cache(namespace=CacheNamespace.AUTH_INFO, cacheName=CacheName.USER_INFO, keyExpression="current_user.id")
274async def langChange(session: SessionDep, current_user: CurrentUser, trans: Trans, language: UserLanguage):
275 lang = language.language
276 if lang not in ["zh-CN", "zh-TW", "en", "ko-KR"]:
277 raise Exception(trans('i18n_user.language_not_support', key = lang))
278 db_user: UserModel = get_db_user(session=session, user_id=current_user.id)
279 db_user.language = lang
280 session.add(db_user)
281
282
283@router.patch("/pwd/{id}", summary=f"{PLACEHOLDER_PREFIX}reset_pwd", description=f"{PLACEHOLDER_PREFIX}reset_pwd")

Callers

nothing calls this directly

Calls 2

get_db_userFunction · 0.90
addMethod · 0.65

Tested by

no test coverage detected