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

16 lines
No EOL
760 B
Python

from packages.v1.administrativo.schemas.log_schema import LogUpdateSchema
from packages.v1.administrativo.actions.log.log_update_action import UpdateAction
class UpdateService:
# Mantendo o padrão de nome de classe, refletindo apenas a ação 'Update' (Atualizar).
# O nome do arquivo já indica 'log_update_service'.
# O método deve receber o ID do log a ser atualizado (log_id)
# e o schema com os dados de atualização (LogUpdateSchema)
def execute(self, log_id: int, log_schema: LogUpdateSchema):
# Instanciamento de ações com prefixo 'log' e nome mantido
update_action = UpdateAction()
# Executa a ação de atualização, passando o ID e o schema
return update_action.execute(log_id, log_schema)