@@ -57,17 +57,18 @@ def __init__(self,
57
57
then we will have a cron job to update the ex-employee nodes based on
58
58
the case if this timestamp hasn't been updated for two weeks.
59
59
"""
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' )
65
66
# 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' )
69
70
# 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' )
71
72
self .is_active = is_active
72
73
self .updated_at = updated_at
73
74
@@ -113,22 +114,14 @@ def create_nodes(self):
113
114
User .USER_NODE_IS_ACTIVE : self .is_active ,
114
115
}
115
116
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
132
125
133
126
return [result_node ]
134
127
0 commit comments