package model import "fmt" // custom errors related to registration type ErrFeatureUnavailable struct { Key string } func (errFeatureUnavailable ErrFeatureUnavailable) Error() string { return fmt.Sprintf("feature unavailable: %s", errFeatureUnavailable.Key) } type ErrEmailRequired struct{} func (errEmailRequired ErrEmailRequired) Error() string { return "email is required" } type ErrPasswordRequired struct{} func (errPasswordRequired ErrPasswordRequired) Error() string { return "password is required" } type ErrSignupFailed struct{} func (errSignupFailed ErrSignupFailed) Error() string { return "failed to register user" } type ErrNoOrgFound struct{} func (errNoOrgFound ErrNoOrgFound) Error() string { return "no org found" }