app/Jobs/ImportProfession.php: add support for specialization.
This commit is contained in:
parent
ad66ef86ab
commit
89d88110f5
2 changed files with 57 additions and 0 deletions
|
|
@ -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,
|
||||
]);
|
||||
|
||||
|
|
|
|||
Reference in a new issue