(session: SessionDep, id: int)
| 66 | |
| 67 | @clear_cache(namespace=CacheNamespace.AUTH_INFO, cacheName=CacheName.USER_INFO, keyExpression="id") |
| 68 | async def single_delete(session: SessionDep, id: int): |
| 69 | user_model: UserModel = get_db_user(session = session, user_id = id) |
| 70 | del_stmt = sqlmodel_delete(UserWsModel).where(UserWsModel.uid == id) |
| 71 | session.exec(del_stmt) |
| 72 | if user_model and user_model.origin and user_model.origin != 0: |
| 73 | platform_del_stmt = sqlmodel_delete(UserPlatformModel).where(UserPlatformModel.uid == id) |
| 74 | session.exec(platform_del_stmt) |
| 75 | session.delete(user_model) |
| 76 | session.commit() |
| 77 | |
| 78 | @clear_cache(namespace=CacheNamespace.AUTH_INFO, cacheName=CacheName.USER_INFO, keyExpression="id") |
| 79 | async def clean_user_cache(id: int): |
no test coverage detected