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:----JVwLgyctzYPrMNKUsMK0qLJyrxIDSyNJ5zxpaGd3QjI9dprRPdUFC35hDEg8rYWGunlSGqefX3qa8uL6mgENDxeXxb4MyrlgrB755gGQLWsiqv5Q2Co12wyM86wJbbpBda6KtiMgllfe6tFjWeWDlnVbhFeAaTo5ExEE4Hw4dWkwUIOrynkgYJnK8/FH/3HGuAORkroz5QjJpbWbBv4oy2VGdnY/N8ylKpjwic7f04pTCqowFXZZumYqgk86tmH9EwMxMbG8s2URqj+DuOSnnnU05DeSOVgoFGztoY5PsByY3AsNiqSTb/lxmJ2/7SqH0Py+Kv/O57u4SsXG3rwZhSEmrTkijesjL5GCM1koSfHlZCScRg+9kI/g5kk7AwFNaS1yNi/BZJMynb6j5Uu/0ExSYp7BMNB7Gr7km1kyHenWDBTfyECe8VtKU0GpDg80sEc6BKjtejhOYqzcSWApCwqff2RG76uov3VuyvO9jfpqngYKt6kvj61wy+daNIscyhWkQhQb2ckY7I24UzLMes1glnU3T+PQJRaD/pJ3CYoQnzMJO+2Z+nqXNW1pEMzl34lIbBVOQi3JJTUJhaemuBzGnKSGLVBcskPSHausYRF97TbcdX7jUjSkp8nkFvWZkjgRDsq42fyq3Fn1xMbxMyMp2jiVqiEeY5i9+7oGn5U=----ATTACHMENT:----MzUzOTc3NTM3MzkxNTQ0OCAzNDg3Mzc3ODUzNDI3MzEwIDI3Njc0OTExMjE3Nzg1NjI=