@@ -57,17 +57,18 @@ def __init__(self,
5757 then we will have a cron job to update the ex-employee nodes based on
5858 the case if this timestamp hasn't been updated for two weeks.
5959 """
60- self .first_name = first_name
61- self .last_name = last_name
62- self .name = name
63- self .email = email
64- self .github_username = github_username
60+ self .first_name = first_name .encode ('utf-8' )
61+ self .last_name = last_name .encode ('utf-8' )
62+ self .name = name .encode ('utf-8' )
63+
64+ self .email = email .encode ('utf-8' )
65+ self .github_username = github_username .encode ('utf-8' )
6566 # todo: team will be a separate node once Amundsen People supports team
66- self .team_name = team_name
67- self .manager_email = manager_email
68- self .employee_type = employee_type
67+ self .team_name = team_name . encode ( 'utf-8' )
68+ self .manager_email = manager_email . encode ( 'utf-8' )
69+ self .employee_type = employee_type . encode ( 'utf-8' )
6970 # this attr not available in team service, either update team service, update with FE
70- self .slack_id = slack_id
71+ self .slack_id = slack_id . encode ( 'utf-8' )
7172 self .is_active = is_active
7273 self .updated_at = updated_at
7374
@@ -113,22 +114,14 @@ def create_nodes(self):
113114 User .USER_NODE_IS_ACTIVE : self .is_active ,
114115 }
115116
116- if self .first_name :
117- result_node [User .USER_NODE_FIRST_NAME ] = self .first_name
118- if self .last_name :
119- result_node [User .USER_NODE_LAST_NAME ] = self .last_name
120- if self .name :
121- result_node [User .USER_NODE_FULL_NAME ] = self .name
122- if self .github_username :
123- result_node [User .USER_NODE_GITHUB_NAME ] = self .github_username
124- if self .team_name :
125- result_node [User .USER_NODE_TEAM ] = self .team_name
126- if self .employee_type :
127- result_node [User .USER_NODE_EMPLOYEE_TYPE ] = self .employee_type
128- if self .slack_id :
129- result_node [User .USER_NODE_SLACK_ID ] = self .slack_id
130- if self .updated_at :
131- result_node [User .USER_NODE_UPDATED_AT ] = self .updated_at
117+ result_node [User .USER_NODE_FIRST_NAME ] = self .first_name if self .first_name else ''
118+ result_node [User .USER_NODE_LAST_NAME ] = self .last_name if self .last_name else ''
119+ result_node [User .USER_NODE_FULL_NAME ] = self .name if self .name else ''
120+ result_node [User .USER_NODE_GITHUB_NAME ] = self .github_username if self .github_username else ''
121+ result_node [User .USER_NODE_TEAM ] = self .team_name if self .team_name else ''
122+ result_node [User .USER_NODE_EMPLOYEE_TYPE ] = self .employee_type if self .employee_type else ''
123+ result_node [User .USER_NODE_SLACK_ID ] = self .slack_id if self .slack_id else ''
124+ result_node [User .USER_NODE_UPDATED_AT ] = self .updated_at if self .updated_at else 0
132125
133126 return [result_node ]
134127
0 commit comments