(self, user: User)
| 124 | return result |
| 125 | |
| 126 | async def delete(self, user: User): |
| 127 | apikeys = await APIKeyService(self.session).get_by_user_id(user.id) |
| 128 | result = await user.delete(self.session) |
| 129 | await delete_cache_by_key(self.get_by_id, user.id) |
| 130 | await delete_cache_by_key(self.get_user_accessible_model_names, user.id) |
| 131 | await delete_cache_by_key(self.get_by_username, user.name) |
| 132 | for apikey in apikeys: |
| 133 | await delete_cache_by_key( |
| 134 | APIKeyService.get_by_access_key, apikey.access_key |
| 135 | ) |
| 136 | return result |
| 137 | |
| 138 | async def model_allowed_for_user( |
| 139 | self, model_name: str, user_id: int, api_key: Optional[ApiKey] |
no test coverage detected