Sort aliases by wildcard priority first
continuous-integration/drone/push Build is failing Details
continuous-integration/drone Build is failing Details

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
1 changed files with 2 additions and 2 deletions

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);