From 49fe5fbf3db56fc466b8997b182ee135d7a4365d Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 25 Sep 2017 09:11:25 -0500 Subject: Move sql store code into store/sqlstore package (#7502) * move sql store code into store/sqlstore package * move non-sql constants back up to store * fix api test * derp --- store/layered_store.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'store/layered_store.go') diff --git a/store/layered_store.go b/store/layered_store.go index 64107288c..7e6a06086 100644 --- a/store/layered_store.go +++ b/store/layered_store.go @@ -15,19 +15,24 @@ const ( ENABLE_EXPERIMENTAL_REDIS = false ) +type LayeredStoreDatabaseLayer interface { + LayeredStoreSupplier + Store +} + type LayeredStore struct { TmpContext context.Context ReactionStore ReactionStore - DatabaseLayer *SqlSupplier + DatabaseLayer LayeredStoreDatabaseLayer LocalCacheLayer *LocalCacheSupplier RedisLayer *RedisSupplier LayerChainHead LayeredStoreSupplier } -func NewLayeredStore(metrics einterfaces.MetricsInterface, cluster einterfaces.ClusterInterface) Store { +func NewLayeredStore(db LayeredStoreDatabaseLayer, metrics einterfaces.MetricsInterface, cluster einterfaces.ClusterInterface) Store { store := &LayeredStore{ TmpContext: context.TODO(), - DatabaseLayer: NewSqlSupplier(metrics), + DatabaseLayer: db, LocalCacheLayer: NewLocalCacheSupplier(metrics, cluster), } -- cgit v1.2.3-1-g7c22