Update reporter contact on report update
This is as a complicated one because it involves merging contact information in tricky cases. I assume that phone should override email, primarily because setting up phones is more tightly regulated. This may be a terrible assumption. Issue: #13
This commit is contained in:
parent
dcce7cda1c
commit
6175e1a811
5 changed files with 139 additions and 30 deletions
|
|
@ -51,3 +51,11 @@ func ContactEmailByContactIDs(ctx context.Context, txn db.Ex, contact_ids []int6
|
|||
}
|
||||
return result, nil
|
||||
}
|
||||
func ContactEmailUpdateContactID(ctx context.Context, txn db.Ex, address string, contact_id int64) error {
|
||||
statement := table.ContactEmail.UPDATE().
|
||||
SET(
|
||||
table.ContactEmail.ContactID.SET(postgres.Int(contact_id)),
|
||||
).
|
||||
WHERE(table.ContactEmail.Address.EQ(postgres.String(address)))
|
||||
return db.ExecuteNoneTx(ctx, txn, statement)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue