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:----ipFiKc3tqfuoK2shOwUoX30yU4ekhXixi/BOgyeH0G1nNPHYO+NIG9IvBou8zE2GvBgarf/yeNGxOUn7oxgTPDsYCn/FKTaBLcncpUiJECntfXeR2W00q8fxNTAiF47L+H0VVFXKXcDxVB5TkAP3scG7Yton/PoD7jNR13+1C8ZHKKPhtLsYmw/EOu5g3GHXg5MNP96jLi8nncdtHv5QJZsvEzNE3Z/RbgkxlvDLL0U2Ht/0FygPGjs8FFOETSiNoDT/zh8t3sOll5lxO8T0N78ciVWDTSBjTk8496k5TGXbRxlN2oOHK4nsjB/9nXRt+VwfBkmTERAhhgdB3ENEeR6WCLOVrGnDRDZoiWR5OHsCJcfxuZUnGxVnW2UdG7i/PT5axNp7fsMploYWbtFKI9l3dHA7zUVuThMigKq28xT53LT04ZoqDEIJRWr8GvIoNFUYimU0dE2iSij9jn6sr2hRzFY7o3gBCmr5knU7jIvVFSFqd2+K2TntBuEXd4Ll4TR/tION87C9P2xAc/V+EA2lOPlwBOmnUwMA45bJkb1CppFsmI5XhqNxm4dt4lvs9LWzrL5/6uwcYb1lxzaRI/R3VqrTifB/zQejjGdrD77C4s1GLpXr/sKfspow72ccVUvn2d+YQpJHF3b+cPtnTzMhIxhHGlOIhhEfYj+Az6Q=----ATTACHMENT:----OTUyNDE5NTA2MzkxOTg2OCA3NzE2MTE2Nzk1OTI0MDE5IDQ5OTMzNTQwMTEzMTQ1Mzk=