github.com/qichengzx/mattermost-server@v4.5.1-0.20180604164826-2c75247c97d0+incompatible/store/redis_supplier_schemes.go (about) 1 // Copyright (c) 2018-present Mattermost, Inc. All Rights Reserved. 2 // See License.txt for license information. 3 4 package store 5 6 import ( 7 "context" 8 9 "github.com/mattermost/mattermost-server/model" 10 ) 11 12 func (s *RedisSupplier) SchemeSave(ctx context.Context, scheme *model.Scheme, hints ...LayeredStoreHint) *LayeredStoreSupplierResult { 13 // TODO: Redis caching. 14 return s.Next().SchemeSave(ctx, scheme, hints...) 15 } 16 17 func (s *RedisSupplier) SchemeGet(ctx context.Context, schemeId string, hints ...LayeredStoreHint) *LayeredStoreSupplierResult { 18 // TODO: Redis caching. 19 return s.Next().SchemeGet(ctx, schemeId, hints...) 20 } 21 22 func (s *RedisSupplier) SchemeDelete(ctx context.Context, schemeId string, hints ...LayeredStoreHint) *LayeredStoreSupplierResult { 23 // TODO: Redis caching. 24 return s.Next().SchemeDelete(ctx, schemeId, hints...) 25 } 26 27 func (s *RedisSupplier) SchemeGetAllPage(ctx context.Context, scope string, offset int, limit int, hints ...LayeredStoreHint) *LayeredStoreSupplierResult { 28 // TODO: Redis caching. 29 return s.Next().SchemeGetAllPage(ctx, scope, offset, limit, hints...) 30 } 31 32 func (s *RedisSupplier) SchemePermanentDeleteAll(ctx context.Context, hints ...LayeredStoreHint) *LayeredStoreSupplierResult { 33 // TODO: Redis caching. 34 return s.Next().SchemePermanentDeleteAll(ctx, hints...) 35 }