19 lines
No EOL
688 B
Python
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 |