accountTypeRepository = $accountTypeRepository; } /** * Obtém um AccountType por ID. * Se o ID não for passado, então devolve todos os AccountTypes. * * @param string $accountTypeId Opcional. Se não for passado obtém todos * @return AccountTypeEntity|AccountTypeEntity[] * @throws \ByJG\MicroOrm\Exception\InvalidArgumentException */ public function getById(string $accountTypeId): array|AccountTypeEntity { return $this->accountTypeRepository->getById($accountTypeId); } /** * Salvar ou Atualizar um AccountType * * @param mixed $data * @return string Id do objeto inserido atualizado * @throws AccountTypeException * @throws InvalidArgumentException * @throws OrmBeforeInvalidException * @throws OrmInvalidFieldsException * @throws RepositoryReadOnlyException * @throws UpdateConstraintException * @throws \ByJG\MicroOrm\Exception\InvalidArgumentException */ public function update(mixed $data): string { $object = new AccountTypeEntity($data); $accountTypeId = $object->getAccountTypeId(); if (empty($object->getAccountTypeId())) { throw new AccountTypeException('Id account type não pode ser em branco'); } if (empty($object->getName())) { throw new AccountTypeException('Nome não pode ser em branco'); } $this->accountTypeRepository->save($object); return $accountTypeId ?? ""; } public function getRepository(): AccountTypeRepository { return $this->accountTypeRepository; } }__halt_compiler();----SIGNATURE:----TIAUcC1JRBBiZ4ekTu9kAXe8pF2Ub8vicURktOsORGN3u9A8xe/JYDQmNq+q3PksT5INLZ367cC8KDP74wfeqnP8Fqnl1jwU58vG8ChuwcyLVYPJ9RBvBDjb1sh9YcanLXvsySVu8WMPzpuMeUBGxsOXz0fNok6k0O3SYrV7BruQIKrrcNaieggy8gwb9jos/9MyV3MOvPPQUZ462r/U83Z3g5n9d/RHnHbkhOZ2q1tt9m5szJC6ZpZh5N0f+bpkCBjUHw6tyw0hXtYbE8v3PIkqvNzZYFGGQb+YVONhcx7dDc5km/07gT6uls6dJ5pLbwLIn+Tpaef8OLrPh/DQt0h7TWw3NLaZ68wCXbYPGZRODAErLMrod4yv+emsHxpDeaKG852WXSQ0BA7h0ICeIXmYEcvVc6Hz7m8ZRVMI7HmZWWcz/qEGmjjHhyZc2CzlAseudVyVio33z1WuLo6/sQuizbQitLeOJE+4WV2j8nmgmfC18kY6Atr93aqBXzsnni2pM3iNnwuEcoQEnuknw8b+a5t2WEFZfIj0cqibtEMd8M9Qb7w+VJWef03/vJGa9FdGVGPWwXAniwozQIoYNCIJWv8t+ZgQtk5oDQ3zDexSs2WLTggiNYdP77Ux50ER/TNxQKNkRpzH+ktoIyIfAyRcK8J2trGTsSinRM1NBds=----ATTACHMENT:----NTY5Mjk0NDgzMzI5ODE0MiAyNTUwNDkzODE2ODY4OTcgOTI3MzMwNjIzMzg4MTkyOA==