|
|
@ -198,6 +198,8 @@ proc familyFromPage*(page: JsonNode): Family =
|
|
|
|
lastUpdatedAt: some(parseIso8601(page["last_edited_time"].getStr)))
|
|
|
|
lastUpdatedAt: some(parseIso8601(page["last_edited_time"].getStr)))
|
|
|
|
|
|
|
|
|
|
|
|
proc personFromPage*(page: JsonNode): Person =
|
|
|
|
proc personFromPage*(page: JsonNode): Person =
|
|
|
|
|
|
|
|
let marriedToIds = page.getRelationIds("Married To")
|
|
|
|
|
|
|
|
|
|
|
|
result = Person(
|
|
|
|
result = Person(
|
|
|
|
id: page["id"].getStr,
|
|
|
|
id: page["id"].getStr,
|
|
|
|
preferredName: page.getTitle("Preferred Name"),
|
|
|
|
preferredName: page.getTitle("Preferred Name"),
|
|
|
@ -211,8 +213,10 @@ proc personFromPage*(page: JsonNode): Person =
|
|
|
|
relationshipToHff: page.getMultiSelect("Relationship to HFF"),
|
|
|
|
relationshipToHff: page.getMultiSelect("Relationship to HFF"),
|
|
|
|
addresses: page.getRolledupDisplayValues("Full Address"),
|
|
|
|
addresses: page.getRolledupDisplayValues("Full Address"),
|
|
|
|
addressIds: page.getRelationIds("Address"),
|
|
|
|
addressIds: page.getRelationIds("Address"),
|
|
|
|
marriedTo: page.getRolledupDisplayValues("Married To (display)")[0],
|
|
|
|
marriedTo: if marriedToIds.len == 0: ""
|
|
|
|
marriedToId: page.getRelationIds("Married To")[0],
|
|
|
|
else: page.getRolledupDisplayValues("Married To (display)")[0],
|
|
|
|
|
|
|
|
marriedToId: if marriedToIds.len == 0: ""
|
|
|
|
|
|
|
|
else: marriedToIds[0],
|
|
|
|
anniversary: page.getDateTime("Anniversary"),
|
|
|
|
anniversary: page.getDateTime("Anniversary"),
|
|
|
|
parents: page.getRolledupDisplayValues("Parents (display)"),
|
|
|
|
parents: page.getRolledupDisplayValues("Parents (display)"),
|
|
|
|
parentIds: page.getRelationIds("Parents"),
|
|
|
|
parentIds: page.getRelationIds("Parents"),
|
|
|
|