++ Richieste: ordine dei nomi simili, etichetta cartaceo senza blocco if, dati dei test
- nomiSimili: sortBy con una closure la usa come comparatore, non come chiave; ora sort() con confronto esplicito (punteggio, poi alfabetico) - elenco degli assegnati: l'etichetta "cartaceo" come espressione, senza i segnaposto di Livewire attorno a @if (58 byte a riga) - RichiesteTest: created_by sulle assegnazioni di prova Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -106,7 +106,8 @@ class RichiesteServizio
|
||||
return [$p, $punti];
|
||||
})
|
||||
->filter(fn ($coppia) => $coppia[1] >= 2)
|
||||
->sortBy([[fn ($coppia) => $coppia[1], 'desc'], [fn ($coppia) => mb_strtolower($coppia[0]->nome_completo), 'asc']])
|
||||
// Prima il punteggio più alto, a pari punti in ordine alfabetico.
|
||||
->sort(fn ($a, $b) => [$b[1], mb_strtolower($a[0]->nome_completo)] <=> [$a[1], mb_strtolower($b[0]->nome_completo)])
|
||||
->take($quanti)
|
||||
->map(fn ($coppia) => $coppia[0])
|
||||
->values();
|
||||
|
||||
Reference in New Issue
Block a user