def update_from_dict(self, json_data): try: self.set_values(json_data) self.save_db() return self except Exception as ex: raise exceptions.RepositoryError(str(ex))
def create_from_dict(cls, json_data): try: instance = cls() instance.set_values(json_data) instance.save_db() return instance except Exception as ex: raise exceptions.RepositoryError(str(ex))
def update_from_dict(self, json_data): try: self.set_values(json_data) self.save_db() return self except Exception as ex: if 'manotes_users_email_key' in str(ex): raise exceptions.EmailAlreadyExists('Could not update user because the email already exists') if 'manotes_users_username_key' in str(ex): raise exceptions.UsernameAlreadyExists('Could not update user because the username already exists') raise exceptions.RepositoryError(str(ex))
def create_from_dict(cls, json_data): try: instance = cls() instance.set_values(json_data) instance.save_db() return instance except Exception as ex: if 'manotes_users_email_key' in str(ex): raise exceptions.EmailAlreadyExists('Could not create user because the email already exists') if 'manotes_users_username_key' in str(ex): raise exceptions.UsernameAlreadyExists('Could not create user because the username already exists') raise exceptions.RepositoryError(str(ex))