/**
  * Get array replacements.
  *
  * @return array
  */
 public function getReplacements()
 {
     $repository = parent::getRootNamespace() . parent::getConfigGeneratorClassPath('interfaces') . '\\' . $this->getName() . 'Repository;';
     $repository = strtr($repository, '/', '\\');
     return array_merge(parent::getReplacements(), ['fillable' => $this->getFillable(), 'repository' => $repository, 'model' => isset($this->options['model']) ? $this->options['model'] : '']);
 }
 /**
  * Get array replacements.
  *
  * @return array
  */
 public function getReplacements()
 {
     $repository = parent::getRootNamespace() . 'Domains\\' . $this->getName() . '\\' . parent::getConfigGeneratorClassPath('interfaces') . '\\' . $this->name . 'Repository;';
     $repository = str_replace(["\\", '/'], '\\', $repository);
     return array_merge(parent::getReplacements(), ['fillable' => $this->getFillable(), 'use_validator' => $this->getValidatorUse(), 'validator' => $this->getValidatorMethod(), 'repository' => $repository, 'model' => isset($this->options['model']) ? $this->options['model'] : '']);
 }
 /**
  * Get root namespace.
  *
  * @return string
  */
 public function getRootNamespace()
 {
     return parent::getRootNamespace() . 'Domains\\' . ($this->getName() ? $this->getName() . '\\' : '') . (parent::getConfigGeneratorClassPath($this->getPathConfigNode()) ? parent::getConfigGeneratorClassPath($this->getPathConfigNode()) : '');
 }
 /**
  * Get root namespace.
  *
  * @return string
  */
 public function getRootNamespace()
 {
     return parent::getRootNamespace() . 'Repositories\\';
 }
 /**
  * Get root namespace.
  *
  * @return string
  */
 public function getRootNamespace()
 {
     return parent::getRootNamespace() . parent::getConfigGeneratorClassPath($this->getPathConfigNode());
 }
 /**
  * Get root namespace.
  *
  * @return string
  */
 public function getRootNamespace()
 {
     return parent::getRootNamespace() . 'Entities\\';
 }