1
0
mirror of https://github.com/directorz/mailfull-go.git synced 2025-12-22 12:07:08 +00:00
Files
mailfull-go/domain.go

28 lines
453 B
Go

package mailfull
// Domain represents a Domain.
type Domain struct {
name string
Users []*User
AliasUsers []*AliasUser
CatchAllUser *CatchAllUser
}
// NewDomain creates a new Domain instance.
func NewDomain(name string) (*Domain, error) {
if !validDomainName(name) {
return nil, ErrInvalidDomainName
}
d := &Domain{
name: name,
}
return d, nil
}
// Name returns name.
func (d *Domain) Name() string {
return d.name
}