conv

package
v0.12.7 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2024 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 repo.UserAddress) *idmv1.Address

func AddressProtosFromAddresses

func AddressProtosFromAddresses(addrs ...repo.UserAddress) []*idmv1.Address

func EmailProtoFromEmail

func EmailProtoFromEmail(email repo.UserEmail) *idmv1.EMail

func EmailProtosFromEmails

func EmailProtosFromEmails(emails ...repo.UserEmail) []*idmv1.EMail

func PhoneNumberProtoFromPhoneNumber

func PhoneNumberProtoFromPhoneNumber(nbr repo.UserPhoneNumber) *idmv1.PhoneNumber

func PhoneNumberProtosFromPhoneNumbers

func PhoneNumberProtosFromPhoneNumbers(nbrs ...repo.UserPhoneNumber) []*idmv1.PhoneNumber

func ProfileProtoFromUser

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

func RoleProtoFromRole

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

func RolesProtoFromRoles

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

func UserProtoFromUser

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

Types

type UserOption

type UserOption func(u *idmv1.Profile)

func WithAddresses

func WithAddresses(addresses ...repo.UserAddress) UserOption

func WithEmailAddresses

func WithEmailAddresses(emails ...repo.UserEmail) UserOption

func WithPhoneNumbers

func WithPhoneNumbers(phoneNumbers ...repo.UserPhoneNumber) UserOption

func WithPrimaryMail

func WithPrimaryMail(mail *repo.UserEmail) UserOption

func WithPrimaryPhone

func WithPrimaryPhone(phone *repo.UserPhoneNumber) UserOption

func WithRoles

func WithRoles(roles ...repo.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