from fastapi import HTTPException, status from packages.v1.administrativo.schemas.user_schema import UserSchema from packages.v1.administrativo.actions.user.user_show_action import ShowAction class ShowService: def execute(self, usuario_schema: UserSchema): # Instânciamento de ação show_action = ShowAction() # Executa a ação em questão data = show_action.execute(usuario_schema) if not data: # Retorna uma exceção raise HTTPException( status_code=status.HTTP_404_NOT_FOUND, detail='Não foi possível localizar o registro' ) # Retorno da informação return data