Skip to content

Commit f395e74

Browse files
committed
fix: make all profile fields optional
1 parent e23ec19 commit f395e74

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/main/kotlin/com/ctrlhub/core/iam/response/WhoamiResponse.kt

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,42 +31,42 @@ class Profile {
3131
var address: ProfileAddress? = null
3232
var contact: ProfileContact? = null
3333
var personal: ProfilePersonal? = null
34-
lateinit var settings: ProfileSettings
34+
var settings: ProfileSettings = ProfileSettings()
3535
var work: ProfileWork? = null
3636
}
3737

3838
class ProfileAddress {
39-
lateinit var area: String
40-
@JsonProperty("country_code") lateinit var countryCode: String
41-
lateinit var county: String
42-
lateinit var name: String
43-
lateinit var number: String
44-
lateinit var postcode: String
45-
lateinit var street: String
46-
lateinit var town: String
47-
lateinit var what3words: String
39+
var area: String? = ""
40+
@JsonProperty("country_code") var countryCode: String? = ""
41+
var county: String? = ""
42+
var name: String? = ""
43+
var number: String? = ""
44+
var postcode: String? = ""
45+
var street: String? = ""
46+
var town: String? = ""
47+
var what3words: String? = ""
4848
}
4949

5050
class ProfileContact {
51-
lateinit var landline: String
52-
lateinit var mobile: String
51+
var landline: String? = ""
52+
var mobile: String? = ""
5353
}
5454

5555
@JsonIgnoreProperties(ignoreUnknown = true)
5656
class ProfilePersonal {
57-
lateinit var dob: String
58-
@JsonProperty("first_name") lateinit var firstName: String
59-
@JsonProperty("last_name") lateinit var lastName: String
57+
var dob: String? = ""
58+
@JsonProperty("first_name") var firstName: String? = ""
59+
@JsonProperty("last_name") var lastName: String? = ""
6060
}
6161

6262
class ProfileSettings {
63-
@JsonProperty("preferred_language") lateinit var preferredLanguage: String
64-
lateinit var timezone: String
63+
@JsonProperty("preferred_language") var preferredLanguage: String? = ""
64+
var timezone: String? = ""
6565
}
6666

6767
class ProfileWork {
68-
lateinit var cscs: String
69-
lateinit var eusr: String
70-
lateinit var occupation: String
71-
@JsonProperty("start_date") lateinit var startDate: String
68+
var cscs: String? = null
69+
var eusr: String? = null
70+
var occupation: String? = null
71+
@JsonProperty("start_date") var startDate: String? = null
7272
}

0 commit comments

Comments
 (0)