ailixir-api / app /Repositories /ProfileRepository.php
AILIXIR Bot
Auto-sync: 201d269f287526269b8ffded5f450ff36b46c740
907b200
Raw
History Blame Contribute Delete
607 Bytes
<?php
namespace App\Repositories;
use App\Models\User;
use App\Models\Researcher;
class ProfileRepository
{
public function saveUser(User $user): User
{
$user->save();
return $user;
}
public function getUserResearcher(User $user): ?Researcher
{
return $user->researcher;
}
public function createResearcher(array $data): Researcher
{
return Researcher::create($data);
}
public function updateResearcher(Researcher $researcher, array $data): Researcher
{
$researcher->update($data);
return $researcher;
}
}