opcotech/elemo

View on GitHub
internal/email/organization.go

Summary

Maintainability
A
0 mins
Test Coverage
package email

// OrganizationInviteTemplateData represents the data needed to render the
// invitation email template.
type OrganizationInviteTemplateData struct {
    Subject          string `validate:"required,min=3,max=50"`
    Username         string `validate:"required,min=3,max=50"`
    FirstName        string `validate:"omitempty,max=50"`
    OrganizationName string `validate:"required,min=3,max=50"`
    InvitationURL    string `validate:"required,url"`
    SupportEmail     string `validate:"required,email"`
}

// Get returns the invitation email template data.
func (d *OrganizationInviteTemplateData) Get() interface{} {
    return d
}