def upsert_user_in_db(bucket: Bucket, user_in: UserInCreate): user_doc_id = get_user_doc_id(user_in.name) passwordhash = get_password_hash(user_in.password) user = UserStored(**user_in.json_dict(), hashed_password=passwordhash) doc_data = user.json_dict() bucket.upsert(user_doc_id, doc_data) return user
def upsert_user(bucket: Bucket, user_in: UserInCreate): user = upsert_user_in_db(bucket, user_in) user_in_sync = UserSyncIn(**user_in.json_dict()) assert upsert_sync_gateway_user(user_in_sync) return user