Sort voice acting roles by character name
timw4mail/HummingBirdAnimeClient/pipeline/pr-master This commit looks good Details

This commit is contained in:
Timothy Warren 2020-08-27 15:39:23 -04:00
parent e2f29c6731
commit ed9a3227ac
1 changed files with 15 additions and 2 deletions

View File

@ -132,11 +132,24 @@ final class PersonTransformer extends AbstractTransformer {
{
$characters[$role][$charId]['media'][$media['id']] = $media;
}
}
foreach ($characters as $role => $_)
{
// Sort the characters by name
uasort(
$characters[$role][$charId]['media'],
fn ($a, $b) => $a['titles'][0] <=> $b['titles'][0]
$characters[$role],
fn($a, $b) => $a['character']['canonicalName'] <=> $b['character']['canonicalName']
);
// Sort the media for the character
foreach ($characters[$role] as $charId => $__)
{
uasort(
$characters[$role][$charId]['media'],
fn ($a, $b) => $a['titles'][0] <=> $b['titles'][0]
);
}
}
krsort($characters);