@@ -1155,6 +1155,7 @@ class HIVTxNetwork {
1155
1155
**/
1156
1156
1157
1157
let entities = this . aggregate_indvidual_level_records ( g . node_objects ) ;
1158
+
1158
1159
cluster_detect_size = this . unique_entity_list_from_ids (
1159
1160
_ . map (
1160
1161
_ . filter ( g . nodes , ( node ) => node . added <= g . created ) ,
@@ -1185,6 +1186,9 @@ class HIVTxNetwork {
1185
1186
person_ident_dt : timeDateUtil . hivtrace_date_or_na_if_missing (
1186
1187
entity_to_pg_records [ eid ] [ 0 ] . added
1187
1188
) ,
1189
+ sample_dt : timeDateUtil . hivtrace_date_or_na_if_missing (
1190
+ this . attribute_node_value_by_id ( gn , "sample_dt" )
1191
+ ) ,
1188
1192
new_linked_case : this . priority_groups_is_new_node (
1189
1193
entity_to_pg_records [ eid ] [ 0 ]
1190
1194
)
@@ -2765,7 +2769,20 @@ class HIVTxNetwork {
2765
2769
if ( _ . size ( unique_values ) == 1 ) {
2766
2770
return [ k , values [ 0 ] [ kGlobals . network . NodeAttributeID ] [ k ] ] ;
2767
2771
} else {
2768
- return [ k , _ . map ( unique_values , ( d3 , k3 ) => k3 ) . join ( ";" ) ] ;
2772
+ if ( proto . type == "Date" ) {
2773
+ try {
2774
+ return [
2775
+ k ,
2776
+ new Date (
2777
+ Date . parse ( d3 . min ( _ . map ( unique_values , ( d3 , k3 ) => k3 ) ) )
2778
+ ) ,
2779
+ ] ;
2780
+ } catch {
2781
+ return [ k , null ] ;
2782
+ }
2783
+ } else {
2784
+ return [ k , _ . map ( unique_values , ( d3 , k3 ) => k3 ) . join ( ";" ) ] ;
2785
+ }
2769
2786
}
2770
2787
} )
2771
2788
) ;
0 commit comments