MCPcopy
hub / github.com/diffgram/diffgram / serialize_with_permission

Method serialize_with_permission

shared/database/user.py:237–253  ·  view source on GitHub ↗
(self, project_string_id)

Source from the content-addressed store, hash-verified

235 return user
236
237 def serialize_with_permission(self, project_string_id):
238
239 permission_level = None
240 if self.permissions_projects:
241 permission_level = self.permissions_projects.get(project_string_id)
242
243 return {
244 'id': self.id,
245 'member_id': self.member_id,
246 'email': self.email,
247 'first_name': self.first_name,
248 'last_name': self.last_name,
249 'profile_image_thumb_url': self.get_profile_image_thumb_url(),
250 'username': self.username,
251 'permission_level': permission_level,
252 'member_kind': 'human'
253 }
254
255 @staticmethod
256 def get_user_by_oauth2_id(session, oidc_id):

Callers 1

Calls 2

getMethod · 0.45

Tested by

no test coverage detected