@@ -109,9 +109,10 @@ def get_mapped_sorted_paginated_users(
109109 sort_direction : int ,
110110 offset : int ,
111111 limit : int ,
112- ) -> List [Dict [str , str ]]:
112+ ) -> List [Dict [str , Any ]]:
113113
114114 final_users = []
115+ save_len_final_users = 0
115116
116117 # mapping users with the users in kratos
117118 active_users_ids = list (active_users .keys ())
@@ -122,22 +123,23 @@ def get_mapped_sorted_paginated_users(
122123 get_user ["email" ] = get_user ["traits" ]["email" ]
123124 get_user ["verified" ] = get_user ["verifiable_addresses" ][0 ]["verified" ]
124125 active_user_by_id = active_users [user_id ]
125- get_user ["lastInteraction " ] = active_user_by_id ["lastInteraction " ]
126+ get_user ["last_interaction " ] = active_user_by_id ["last_interaction " ]
126127 get_user ["role" ] = active_user_by_id ["role" ]
127128 get_user ["organization" ] = active_user_by_id ["organizationName" ]
128129
129130 final_users .append (get_user )
131+ save_len_final_users += 1
130132
131133 final_users = sorted (
132134 final_users ,
133- key = lambda x : x [sort_key ] if sort_key in x else None ,
135+ key = lambda x : ( x [sort_key ] is None , x . get ( sort_key , "" )) ,
134136 reverse = sort_direction == - 1 ,
135137 )
136138
137139 # paginating users
138140 final_users = final_users [offset : offset + limit ]
139141
140- return final_users
142+ return final_users , save_len_final_users
141143
142144
143145def delete_user (user_id : str ) -> None :
0 commit comments