Don't send contacts with no data

These are a result of reports that are attached to contacts with no
data.
This commit is contained in:
Eli Ribble 2026-05-18 15:20:06 +00:00
parent ea33eab9d8
commit 6db5186318
No known key found for this signature in database

View file

@ -28,8 +28,8 @@ func ContactsForOrganization(ctx context.Context, org_id int32) (results []types
return results, fmt.Errorf("by contact ids: %w", err)
}
results = make([]types.Contact, len(rows))
for i, row := range rows {
results = make([]types.Contact, 0)
for _, row := range rows {
contact_emails := contact_emails_by_contact_id[int64(row.ID)]
emails := make([]string, len(contact_emails))
for i, e := range contact_emails {
@ -43,11 +43,13 @@ func ContactsForOrganization(ctx context.Context, org_id int32) (results []types
CanSMS: p.CanSms,
}
}
results[i] = types.Contact{
Emails: emails,
ID: row.ID,
Name: row.Name,
Phones: phones,
if row.Name != "" || len(contact_phones) > 0 || len(contact_emails) > 0 {
results = append(results, types.Contact{
Emails: emails,
ID: row.ID,
Name: row.Name,
Phones: phones,
})
}
}
return results, nil