Replace static GetOrCreate with GetByNameOrCreate

This commit is contained in:
Mike Colagrosso 2024-04-21 22:55:01 -06:00 committed by Alex Cabal
parent 4a1a4efb24
commit cc8de11ca4
3 changed files with 10 additions and 10 deletions

View file

@ -24,19 +24,19 @@ class LocSubject extends Tag{
$this->LocSubjectId = Db::GetLastInsertedId();
}
public static function GetOrCreate(LocSubject $locSubject): LocSubject{
public function GetByNameOrCreate(string $name): LocSubject{
$result = Db::Query('
SELECT *
from LocSubjects
where Name = ?
', [$locSubject->Name], 'LocSubject');
', [$name], 'LocSubject');
if(isset($result[0])){
return $result[0];
}
else{
$locSubject->Create();
return $locSubject;
$this->Create();
return $this;
}
}
}