def getActiveClassList(dynamoDBInstance, email=None):
response = ControllerResponse()
usersTable = dbUtils.getTable('users', dynamoDBInstance)
classTable = dbUtils.getTable('classes', dynamoDBInstance)
if usersTable is None or classTable is None:
response.addError( 'Get Active Class List Failed',
'Unable to access users and/or classes')
else :
if email is None: # pragma: no cover
email = g.authenticatedUser['email']
classes = []
classCodes = getClassCodesFromUser(dynamoDBInstance, email)
for code in classCodes:
request = {'Key': {'code': code}}
res = dbUtils.getItem(request, classTable)
if res is not None and 'Item' in res:
classes.append(res['Item'])
response.addToPayload('classes', classes)
return response
评论列表
文章目录