Archived
1
0
Fork 0

app/Jobs/ImportProfession.php: add support for specialization.

This commit is contained in:
Henrik Hautakoski 2021-07-11 15:32:35 +02:00
parent ad66ef86ab
commit 89d88110f5
2 changed files with 57 additions and 0 deletions

View file

@ -54,8 +54,19 @@ class ImportProfession implements ShouldQueue
throw new Exception($message);
}
// Find/Create specialization
if (isset($data->profession->specializationId) && $data->profession->specializationId) {
$specialization_id = Spell::firstOrCreate(
['id' => $data->profession->specializationId],
['name' => $data->profession->specializationName]
)->id;
} else {
$specialization_id = null;
}
// Create/update profession for player.
$this->ch_prof = $character->professions()->updateOrCreate(['profession_id' => $profession->id], [
'specialization_id' => $specialization_id,
'skill' => $data->profession->level,
]);