Esempio n. 1
0
 /**
  * @param int $id
  *
  * @return array
  */
 public static function getConfig($id)
 {
     $config = parent::getConfig($id);
     $cacheConfig = ServiceCacheConfig::whereServiceId($id)->first();
     $config['cache_enabled'] = empty($cacheConfig) ? false : $cacheConfig->getAttribute('cache_enabled');
     $config['cache_ttl'] = empty($cacheConfig) ? 0 : $cacheConfig->getAttribute('cache_ttl');
     return $config;
 }
Esempio n. 2
0
 /**
  * @param int $id
  *
  * @return array
  */
 public static function getConfig($id)
 {
     $config = parent::getConfig($id);
     $params = ParameterConfig::whereServiceId($id)->get();
     $config['parameters'] = empty($params) ? [] : $params->toArray();
     $headers = HeaderConfig::whereServiceId($id)->get();
     $config['headers'] = empty($headers) ? [] : $headers->toArray();
     $cacheConfig = ServiceCacheConfig::whereServiceId($id)->first();
     $config['cache_enabled'] = empty($cacheConfig) ? false : $cacheConfig->getAttribute('cache_enabled');
     $config['cache_ttl'] = empty($cacheConfig) ? 0 : $cacheConfig->getAttribute('cache_ttl');
     return $config;
 }