template-monorepo/internal/model/auth/domain/enum/registration_channel.go

24 lines
540 B
Go
Raw Permalink Normal View History

package enum
// RegistrationChannel identifies how a member registered.
type RegistrationChannel string
const (
RegistrationChannelEmail RegistrationChannel = "email"
RegistrationChannelGoogle RegistrationChannel = "google"
2026-05-27 09:28:13 +00:00
RegistrationChannelLDAP RegistrationChannel = "ldap"
)
func (c RegistrationChannel) String() string {
return string(c)
}
func (c RegistrationChannel) Valid() bool {
switch c {
2026-05-27 09:28:13 +00:00
case RegistrationChannelEmail, RegistrationChannelGoogle, RegistrationChannelLDAP:
return true
default:
return false
}
}