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)