def create(flashcard): try: _id = generate_id() flashcard.id = _id table.put_item(Item=flashcard.to_dynamo_dict()) return get_by_id(_id) except ClientError: raise errors.ApiError(errors.internal_server_error) except errors.ApiError as e: raise e except Exception: raise errors.ApiError(errors.internal_server_error)
def create(question): logging.debug('creating question') try: _id = generate_id() question.id = _id table.put_item(Item=question.to_dict()) logging.debug('question created') return get_by_id(_id) except ClientError: raise errors.ApiError(errors.internal_server_error) except errors.ApiError as e: raise e except Exception: raise errors.ApiError(errors.internal_server_error)
def create(quiz): try: logging.debug('creating quiz') _id = generate_id() quiz.id = _id table.put_item( Item=quiz.to_dynamo_dict() ) logging.debug('created quiz') return get_by_id(_id) except ClientError as e: raise errors.ApiError(errors.internal_server_error, e) except errors.ApiError as e: raise e except Exception as e: raise errors.ApiError(errors.internal_server_error, e)
def create(user): logging.debug('creating user...') try: _id = generate_id() logging.debug('id generated') user.id = _id user.password = hash_password(user.password) logging.debug('hash generated') table.put_item(Item=user.to_dynamo_dict()) logging.debug('success creating user') return get_by_id(_id) except ClientError as e: logging.debug(e) logging.debug(str(e)) raise errors.ApiError(errors.internal_server_error) except Exception as e: logging.debug(e) logging.debug(str(e)) raise errors.ApiError(errors.internal_server_error)
def create(message): try: logging.debug('creating message') _id = generate_id() message.id = _id message.timestamp = generate_timestamp() table.put_item( Item=message.to_dynamo_dict() ) logging.debug('created message') return get_by_id(_id) except ClientError as e: raise errors.ApiError(errors.internal_server_error, e) except errors.ApiError as e: raise e except Exception as e: raise errors.ApiError(errors.internal_server_error, e)
def create(user): logging.debug('creating user...') try: _id = generate_id() logging.debug('id generated') user.id = _id user.create_time = generate_timestamp() user.update_time = user.create_time table.put_item( Item=user.to_dynamo_dict() ) logging.debug('created user') return get_by_id(_id) except ClientError as e: logging.debug(e) logging.debug(str(e)) raise errors.ApiError(errors.internal_server_error) except Exception as e: logging.debug(e) logging.debug(str(e)) raise errors.ApiError(errors.internal_server_error)
def create(flashcard_deck): try: print('creating deck') _id = generate_id() print(_id) flashcard_deck.id = _id print("description: ", flashcard_deck.description) print(flashcard_deck.to_dynamo_dict()) response = table.put_item(Item=flashcard_deck.to_dynamo_dict()) print('dynamo response: ', response) print('created deck') return get_by_id(_id) except ClientError as e: raise errors.ApiError(errors.internal_server_error, e) except errors.ApiError as e: raise e except Exception as e: errors.ApiError(errors.internal_server_error, e)