MCPcopy
hub / github.com/diffgram/diffgram / builder_enable_core

Function builder_enable_core

default/methods/user/builder/builder_signup.py:93–124  ·  view source on GitHub ↗

Goals: Arguments: session, db session object user, class User() object Returns:

(session,
                        user)

Source from the content-addressed store, hash-verified

91
92
93def builder_enable_core(session,
94 user):
95 """
96 Goals:
97
98
99 Arguments:
100 session, db session object
101 user, class User() object
102
103 Returns:
104
105 """
106
107 # TODO check if user is already a builder
108 # TODO handling if "banned" or other disables?
109
110 user.api_enabled_builder = True
111 user.last_builder_or_trainer_mode = "builder"
112 Event.new(
113 session = session,
114 kind = "builder_api_enabled",
115 member_id = user.member_id,
116 success = True,
117 email = user.email
118 )
119
120 # We have updated user information
121 # So rerun identify.
122 Event.identify_user(user)
123
124 return True

Callers 1

builder_enable_apiFunction · 0.85

Calls 2

identify_userMethod · 0.80
newMethod · 0.45

Tested by

no test coverage detected