44
55use Pagarme \Core \Kernel \Aggregates \Configuration ;
66use Pagarme \Core \Kernel \Repositories \ConfigurationRepository ;
7+ use MundiAPILib \Configuration as MundiAPIConfiguration ;
78use ReflectionClass ;
89
910abstract class AbstractModuleCoreSetup
@@ -72,6 +73,15 @@ public static function bootstrap($platformRoot = null)
7273 static ::$ platformRoot = $ platformRoot ;
7374
7475 static ::updateModuleConfiguration ();
76+
77+ static ::$ instance ->setApiBaseUrl ();
78+ }
79+ }
80+
81+ protected static function setApiBaseUrl ()
82+ {
83+ if (static ::$ moduleConfig ->isHubEnabled ()) {
84+ MundiAPIConfiguration::$ BASEURI = 'https://hubapi.mundipagg.com/core/v1 ' ;
7585 }
7686 }
7787
@@ -98,7 +108,7 @@ protected static function updateModuleConfiguration()
98108 static ::$ moduleConfig ->setStoreId (static ::getCurrentStoreId ());
99109 }
100110
101- if (
111+ if (
102112 static ::$ moduleConfig ->getStoreId () != static ::getDefaultStoreId () &&
103113 $ savedConfig === null
104114 ) {
@@ -241,7 +251,7 @@ public static function getModuleConcreteDir()
241251
242252 public static function setModuleConcreteDir ($ concreteModuleDir )
243253 {
244- if (!isset (self ::$ moduleConcreteDir )) {
254+ if (!isset (self ::$ moduleConcreteDir )) {
245255 self ::$ moduleConcreteDir = $ concreteModuleDir ;
246256 }
247257 }
@@ -288,4 +298,3 @@ public static function getStoreTimezone()
288298 */
289299 abstract protected function getPlatformStoreTimezone ();
290300}
291-
0 commit comments