// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #pragma once #include namespace proton::test { struct DummyFeedView : public IFeedView { std::shared_ptr _docTypeRepo; DummyFeedView(); explicit DummyFeedView(std::shared_ptr docTypeRepo); ~DummyFeedView() override; const std::shared_ptr &getDocumentTypeRepo() const override { return _docTypeRepo; } const ISimpleDocumentMetaStore *getDocumentMetaStorePtr() const override { return nullptr; } void preparePut(PutOperation &) override {} void handlePut(FeedToken, const PutOperation &) override {} void prepareUpdate(UpdateOperation &) override {} void handleUpdate(FeedToken, const UpdateOperation &) override {} void prepareRemove(RemoveOperation &) override {} void handleRemove(FeedToken, const RemoveOperation &) override {} void prepareDeleteBucket(DeleteBucketOperation &) override {} void handleDeleteBucket(const DeleteBucketOperation &, DoneCallback) override {} void prepareMove(MoveOperation &) override {} void handleMove(const MoveOperation &, DoneCallback) override {} void heartBeat(search::SerialNum, DoneCallback) override {} void handlePruneRemovedDocuments(const PruneRemovedDocumentsOperation &, DoneCallback) override {} void handleCompactLidSpace(const CompactLidSpaceOperation &, DoneCallback) override {} void forceCommit(const CommitParam &, DoneCallback) override { } }; }