Added Sources
This commit is contained in:
@ -31,6 +31,13 @@ class Currency extends Model {
|
||||
}
|
||||
return $this->latest;
|
||||
}
|
||||
protected $sources;
|
||||
public function sources(): ?array {
|
||||
if ($this->sources === null) {
|
||||
$this->sources = $this->parentOf(Source::class, [Model::CHILD_KEY => 'currency_id']);
|
||||
}
|
||||
return $this->sources;
|
||||
}
|
||||
|
||||
protected static $fields = ['code', 'name'];
|
||||
public static function add(ModelFactory $factory, $info) {
|
||||
@ -49,7 +56,7 @@ class Currency extends Model {
|
||||
protected function checkCode(string $code): bool {
|
||||
return ($this->find(Currency::class)->where([['code', $code]])->one()) ? true : false;
|
||||
}
|
||||
public function edit($info) {
|
||||
public function edit($info): bool {
|
||||
$data = array_intersect_key((array) $info, array_combine(self::$fields, self::$fields));
|
||||
$edited = false;
|
||||
foreach ($data as $field => $value) {
|
||||
|
Reference in New Issue
Block a user