summaryrefslogtreecommitdiffstats
path: root/store/store.go
diff options
context:
space:
mode:
authorJoramWilander <jwawilander@gmail.com>2016-02-04 13:00:03 -0500
committerJoramWilander <jwawilander@gmail.com>2016-02-04 13:35:44 -0500
commite45282deaa1d78d7ff3a125e9fd11e3fdc120b07 (patch)
treec116beae6abed1b703c481dfd63df36d689a8af5 /store/store.go
parent7e8389cd0538fb6aff3931fb23714158d3f24449 (diff)
downloadchat-e45282deaa1d78d7ff3a125e9fd11e3fdc120b07.tar.gz
chat-e45282deaa1d78d7ff3a125e9fd11e3fdc120b07.tar.bz2
chat-e45282deaa1d78d7ff3a125e9fd11e3fdc120b07.zip
Move license storage to database
Diffstat (limited to 'store/store.go')
-rw-r--r--store/store.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/store/store.go b/store/store.go
index b6b86e0d9..952b96e87 100644
--- a/store/store.go
+++ b/store/store.go
@@ -1,4 +1,4 @@
-// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
+// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
package store
@@ -39,6 +39,7 @@ type Store interface {
Webhook() WebhookStore
Command() CommandStore
Preference() PreferenceStore
+ License() LicenseStore
MarkSystemRanUnitTests()
Close()
}
@@ -164,6 +165,7 @@ type OAuthStore interface {
type SystemStore interface {
Save(system *model.System) StoreChannel
+ SaveOrUpdate(system *model.System) StoreChannel
Update(system *model.System) StoreChannel
Get() StoreChannel
}
@@ -203,3 +205,8 @@ type PreferenceStore interface {
PermanentDeleteByUser(userId string) StoreChannel
IsFeatureEnabled(feature, userId string) StoreChannel
}
+
+type LicenseStore interface {
+ Save(license *model.LicenseRecord) StoreChannel
+ Get(id string) StoreChannel
+}