Introduce pkg/mail.Addr

Signed-off-by: Émile Ré <nemile.re@gmail.com>
This commit is contained in:
Émile Ré
2025-12-12 15:32:46 +01:00
parent cab9d6f2ed
commit c0b2a5702d
85 changed files with 842 additions and 646 deletions

View File

@@ -26,6 +26,7 @@ import (
"go.probo.inc/probo/packages/emails"
"go.probo.inc/probo/pkg/coredata"
"go.probo.inc/probo/pkg/gid"
"go.probo.inc/probo/pkg/mail"
"go.probo.inc/probo/pkg/page"
"go.probo.inc/probo/pkg/statelesstoken"
)
@@ -242,7 +243,7 @@ func (s *Service) AcceptInvitationByID(
type UserInvitation struct {
ID gid.GID
Email string
Email mail.Addr
FullName string
Role coredata.MembershipRole
ExpiresAt time.Time
@@ -259,7 +260,7 @@ type OrganizationSummary struct {
func (s *Service) GetUserPendingInvitations(
ctx context.Context,
email string,
email mail.Addr,
) ([]*UserInvitation, error) {
userInvitations := []*UserInvitation{}
@@ -679,7 +680,7 @@ func (s *TenantAuthzService) UpdateMembershipRole(
func (s *TenantAuthzService) InviteUserToOrganization(
ctx context.Context,
organizationID gid.GID,
emailAddress string,
emailAddress mail.Addr,
fullName string,
role coredata.MembershipRole,
) (*coredata.Invitation, error) {