package mail import ( domainModel "dove/models/domain" "gorm.io/gorm" ) type Mailbox struct { gorm.Model Address string `gorm:"uniqueIndex;not null" json:"address"` UserID uint `gorm:"not null" json:"user_id"` User User `gorm:"foreignKey:UserID" json:"user"` DomainID uint `gorm:"not null" json:"domain_id"` Domain domainModel.Domain `gorm:"foreignKey:DomainID" json:"domain"` Aliases []Alias `gorm:"foreignKey:MailboxID" json:"aliases"` Emails []Email `gorm:"foreignKey:MailboxID" json:"emails"` }