Sort aliases by wildcard priority first
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing

This commit is contained in:
Lexi / Zoe 2022-01-02 03:06:14 +01:00
parent 6400962a44
commit 2f20e9d474
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232

View file

@ -11,11 +11,11 @@ class AliasRepository extends BaseRepository
{
public function fetchAliasesForUserId(int $userId): array
{
$statement = $this->pdo->prepare('SELECT * FROM mail_aliases WHERE user_id = :user_id ORDER BY mail_address');
$statement = $this->pdo->prepare('SELECT * FROM mail_aliases WHERE user_id = :user_id ORDER BY wildcard_priority, mail_address');
$statement->execute(['user_id' => $userId]);
$rows = $statement->fetchAll(PDO::FETCH_ASSOC);
// Create Account models from rows
// Create Alias models from rows
$aliasList = [];
foreach ($rows as $row) {
$aliasList[] = Alias::createFromArray($row);