monitoring-api/packages/v1/administrativo/services/user/user_index_service.py
2025-10-06 09:30:41 -03:00

24 lines
No EOL
747 B
Python

from fastapi import HTTPException, status
from packages.v1.administrativo.schemas.user_schema import UserSchema
from packages.v1.administrativo.actions.user.user_index_action import IndexAction
class IndexService:
def execute(self):
# Instânciamento de acções
index_action = IndexAction()
# Executa a busca de todas as ações
data = index_action.execute()
# Verifica se foi loalizado registros
if not data:
# Retorna uma exeção
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail='Não foi possível localizar os usuários'
)
# Retorna as informações localizadas
return data