conv

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddressProtoFromAddress

func AddressProtoFromAddress(addr models.Address) *idmv1.Address

func AddressProtosFromAddresses

func AddressProtosFromAddresses(addrs ...models.Address) []*idmv1.Address

func EmailProtoFromEmail

func EmailProtoFromEmail(email models.EMail) *idmv1.EMail

func EmailProtosFromEmails

func EmailProtosFromEmails(emails ...models.EMail) []*idmv1.EMail

func PhoneNumberProtoFromPhoneNumber

func PhoneNumberProtoFromPhoneNumber(nbr models.PhoneNumber) *idmv1.PhoneNumber

func PhoneNumberProtosFromPhoneNumbers

func PhoneNumberProtosFromPhoneNumbers(nbrs ...models.PhoneNumber) []*idmv1.PhoneNumber

func ProfileProtoFromUser

func ProfileProtoFromUser(ctx context.Context, user models.User, useropts ...UserOption) *idmv1.Profile

func RoleProtoFromRole

func RoleProtoFromRole(role models.Role) *idmv1.Role

func RolesProtoFromRoles

func RolesProtoFromRoles(roles ...models.Role) []*idmv1.Role

func UserProtoFromUser

func UserProtoFromUser(ctx context.Context, user models.User) *idmv1.User

Types

type UserOption

type UserOption func(u *idmv1.Profile)

func WithAddresses

func WithAddresses(addresses ...models.Address) UserOption

func WithEmailAddresses

func WithEmailAddresses(emails ...models.EMail) UserOption

func WithPhoneNumbers

func WithPhoneNumbers(phoneNumbers ...models.PhoneNumber) UserOption

func WithPrimaryMail

func WithPrimaryMail(mail *models.EMail) UserOption

func WithPrimaryPhone

func WithPrimaryPhone(phone *models.PhoneNumber) UserOption

func WithRoles

func WithRoles(roles ...models.Role) UserOption

func WithUserHasRecoveryCodes

func WithUserHasRecoveryCodes(hasCodes bool) UserOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL