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

19 lines
No EOL
688 B
Python

from packages.v1.administrativo.schemas.log_schema import LogIdSchema
from packages.v1.administrativo.actions.log.log_delete_action import LogDeleteAction
class LogDeleteService:
"""
Service responsável por orquestrar a ação de exclusão de um registro
na tabela 'log', utilizando o log_id.
"""
def execute(self, log_schema: LogIdSchema):
# Instânciamento de ação
delete_action = LogDeleteAction()
# Executa a ação em questão, passando o schema com o ID do log a ser removido
data = delete_action.execute(log_schema)
# Retorno da informação (geralmente o status de sucesso/falha da exclusão)
return data