summaryrefslogtreecommitdiffstats
path: root/common/resourcefacade.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-03-15 14:44:06 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-03-15 15:19:41 +0100
commitd838e58a3fd94a04d9db82560f7004433300b77e (patch)
treee464e72ba3e207c20bf9c5628f2513bf6170a552 /common/resourcefacade.h
parent3978a0128925081dac0d16c1956328b694796ce6 (diff)
downloadsink-d838e58a3fd94a04d9db82560f7004433300b77e.tar.gz
sink-d838e58a3fd94a04d9db82560f7004433300b77e.zip
Added support for accounts
Diffstat (limited to 'common/resourcefacade.h')
-rw-r--r--common/resourcefacade.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/resourcefacade.h b/common/resourcefacade.h
index 3de0e25..48ff2a5 100644
--- a/common/resourcefacade.h
+++ b/common/resourcefacade.h
@@ -40,3 +40,14 @@ public:
40 KAsync::Job<void> remove(const Sink::ApplicationDomain::SinkResource &resource) Q_DECL_OVERRIDE; 40 KAsync::Job<void> remove(const Sink::ApplicationDomain::SinkResource &resource) Q_DECL_OVERRIDE;
41 QPair<KAsync::Job<void>, typename Sink::ResultEmitter<Sink::ApplicationDomain::SinkResource::Ptr>::Ptr> load(const Sink::Query &query) Q_DECL_OVERRIDE; 41 QPair<KAsync::Job<void>, typename Sink::ResultEmitter<Sink::ApplicationDomain::SinkResource::Ptr>::Ptr> load(const Sink::Query &query) Q_DECL_OVERRIDE;
42}; 42};
43
44class AccountFacade : public Sink::StoreFacade<Sink::ApplicationDomain::SinkAccount>
45{
46public:
47 AccountFacade(const QByteArray &instanceIdentifier);
48 virtual ~AccountFacade();
49 KAsync::Job<void> create(const Sink::ApplicationDomain::SinkAccount &resource) Q_DECL_OVERRIDE;
50 KAsync::Job<void> modify(const Sink::ApplicationDomain::SinkAccount &resource) Q_DECL_OVERRIDE;
51 KAsync::Job<void> remove(const Sink::ApplicationDomain::SinkAccount &resource) Q_DECL_OVERRIDE;
52 QPair<KAsync::Job<void>, typename Sink::ResultEmitter<Sink::ApplicationDomain::SinkAccount::Ptr>::Ptr> load(const Sink::Query &query) Q_DECL_OVERRIDE;
53};