aboutsummaryrefslogtreecommitdiff
path: root/repositories/mail/alias.go
blob: 49a539621e49b6a40a4fffd58536e9e88b3d4be6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package mail

import (
	"dove/database"
	"dove/models/mail"

	"gorm.io/gorm"
)

func FindAliasByAddress(address string) *mail.Alias {
	var alias mail.Alias
	result := database.DB.Preload("Mailbox").Where("source_address = ?", address).First(&alias)
	if result.Error == gorm.ErrRecordNotFound {
		return nil
	}

	return &alias
}