package service import ( "code.icod.de/auth/accountserver/ent" "context" "errors" ) type CreateEmailInput struct { Account *ent.Account Primary bool Email string } func (s *Service) CreateEmail(in *CreateEmailInput) error { create := s.client.Email.Create() create.SetEmail(in.Email) create.SetPrimary(in.Primary) create.SetAccount(in.Account) _, e := create.Save(context.Background()) if e != nil { return errors.New("create email: failed to save to database: " + e.Error()) } return nil }