Skip to content

Commit 3d1f02d

Browse files
committed
add missing id
1 parent f3894ab commit 3d1f02d

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/main/java/org/sourcelab/activecampaign/apiv3/request/contact/Contact.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import com.fasterxml.jackson.annotation.JsonCreator;
2121
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
22+
import com.fasterxml.jackson.annotation.JsonInclude;
2223
import com.fasterxml.jackson.annotation.JsonProperty;
2324
import com.fasterxml.jackson.annotation.JsonRootName;
2425
import org.slf4j.Logger;
@@ -35,7 +36,10 @@
3536
*
3637
*/
3738
@JsonRootName(value = "contact")
39+
@JsonIgnoreProperties(ignoreUnknown = true)
3840
public class Contact {
41+
@JsonInclude(JsonInclude.Include.NON_EMPTY)
42+
private final Long id;
3943
private final String email;
4044
private final String firstName;
4145
private final String lastName;
@@ -48,13 +52,14 @@ public static ContactBuilder newBuilder() {
4852

4953
@JsonCreator
5054
public Contact(
55+
@JsonProperty("id") final Long id,
5156
@JsonProperty("email") final String email,
5257
@JsonProperty("firstName") final String firstName,
5358
@JsonProperty("lastName") final String lastName,
5459
@JsonProperty("phone") final String phone,
5560
final List<FieldValue> fieldValues
5661
) {
57-
62+
this.id = id;
5863
this.email = email;
5964
this.firstName = firstName;
6065
this.lastName = lastName;
@@ -89,7 +94,8 @@ public List<FieldValue> getFieldValues() {
8994
@Override
9095
public String toString() {
9196
return "Contact{"
92-
+ "email='" + email + '\''
97+
+ "id=" + id
98+
+ ", email='" + email + '\''
9399
+ ", firstName='" + firstName + '\''
94100
+ ", lastName='" + lastName + '\''
95101
+ ", phone='" + phone + '\''

src/main/java/org/sourcelab/activecampaign/apiv3/request/contact/ContactBuilder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ public Contact build() {
8080
fields.forEach((key, value) -> fieldValues.add(new Contact.FieldValue(key, value)));
8181

8282
return new Contact(
83+
id,
8384
email,
8485
firstName,
8586
lastName,

0 commit comments

Comments
 (0)