From d89e42881a40393081d8b5c2f1645034f621e758 Mon Sep 17 00:00:00 2001 From: Nick Misasi Date: Mon, 21 Mar 2022 10:42:09 -0400 Subject: [PATCH] Add way to invalidate cloud cache (#19800) Co-authored-by: Mattermod --- einterfaces/cloud.go | 1 + einterfaces/mocks/CloudInterface.go | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/einterfaces/cloud.go b/einterfaces/cloud.go index cff0ecfe94..bbc3a76beb 100644 --- a/einterfaces/cloud.go +++ b/einterfaces/cloud.go @@ -25,4 +25,5 @@ type CloudInterface interface { // GetLicenseRenewalStatus checks on the portal whether it is possible to use token to renew a license GetLicenseRenewalStatus(userID, token string) error + InvalidateCaches() error } diff --git a/einterfaces/mocks/CloudInterface.go b/einterfaces/mocks/CloudInterface.go index 44780399fb..8cf7d41052 100644 --- a/einterfaces/mocks/CloudInterface.go +++ b/einterfaces/mocks/CloudInterface.go @@ -210,6 +210,20 @@ func (_m *CloudInterface) GetSubscription(userID string) (*model.Subscription, e return r0, r1 } +// InvalidateCaches provides a mock function with given fields: +func (_m *CloudInterface) InvalidateCaches() error { + ret := _m.Called() + + var r0 error + if rf, ok := ret.Get(0).(func() error); ok { + r0 = rf() + } else { + r0 = ret.Error(0) + } + + return r0 +} + // UpdateCloudCustomer provides a mock function with given fields: userID, customerInfo func (_m *CloudInterface) UpdateCloudCustomer(userID string, customerInfo *model.CloudCustomerInfo) (*model.CloudCustomer, error) { ret := _m.Called(userID, customerInfo)