@@ -112,104 +112,3 @@ type UpdateCheckResponse struct {
112
112
type DeleteCheckRequest struct {
113
113
Name string `json:"name" validate:"required"`
114
114
}
115
-
116
- type CheckServiceCache struct {
117
- cache * Cache
118
- checkService CheckService
119
- tracingService TracingService
120
- }
121
-
122
- func NewCheckServiceCache (config * Config , checkService CheckService , tracingService TracingService ) * CheckServiceCache {
123
- return & CheckServiceCache {
124
- cache : NewCache (config .Services .Profiles .CacheTTL ),
125
- checkService : checkService ,
126
- tracingService : tracingService ,
127
- }
128
- }
129
-
130
- func (c CheckServiceCache ) GetCheck (ctx context.Context , id string ) (Check , error ) {
131
- ctx , span := c .tracingService .StartSpan (ctx , "CheckServiceCache.GetCheck" )
132
- v , ok := c .cache .Get (id )
133
- if ok {
134
- span .End ()
135
- return v .(Check ), nil
136
- }
137
-
138
- profile , err := c .checkService .GetCheck (ctx , id )
139
- if err != nil {
140
- span .End ()
141
- return Check {}, err
142
- }
143
-
144
- c .cache .Set (id , profile )
145
- span .End ()
146
- return profile , nil
147
- }
148
-
149
- func (c CheckServiceCache ) GetCheckByName (ctx context.Context , name string ) (Check , error ) {
150
- ctx , span := c .tracingService .StartSpan (ctx , "CheckServiceCache.GetCheckByName" )
151
- profile , err := c .checkService .GetCheckByName (ctx , name )
152
- if err != nil {
153
- span .End ()
154
- return Check {}, err
155
- }
156
-
157
- c .cache .Set (profile .ID , profile )
158
- span .End ()
159
- return profile , nil
160
- }
161
-
162
- func (c CheckServiceCache ) GetChecks (ctx context.Context , cursor * DatabaseCursor ) ([]Check , error ) {
163
- ctx , span := c .tracingService .StartSpan (ctx , "CheckServiceCache.GetChecks" )
164
- profiles , err := c .checkService .GetChecks (ctx , cursor )
165
- if err != nil {
166
- span .End ()
167
- return nil , err
168
- }
169
-
170
- for _ , user := range profiles {
171
- c .cache .Set (user .ID , user )
172
- }
173
-
174
- span .End ()
175
- return profiles , nil
176
- }
177
-
178
- func (c CheckServiceCache ) CreateCheck (ctx context.Context , check CreateCheckRequest ) (Check , error ) {
179
- ctx , span := c .tracingService .StartSpan (ctx , "CheckServiceCache.CreateCheck" )
180
- createProfile , err := c .checkService .CreateCheck (ctx , check )
181
- if err != nil {
182
- span .End ()
183
- return Check {}, err
184
- }
185
-
186
- c .cache .Set (createProfile .ID , createProfile )
187
- span .End ()
188
- return createProfile , nil
189
- }
190
-
191
- func (c CheckServiceCache ) UpdateCheck (ctx context.Context , check UpdateCheckRequest ) (Check , error ) {
192
- ctx , span := c .tracingService .StartSpan (ctx , "CheckServiceCache.UpdateCheck" )
193
- updateProfile , err := c .checkService .UpdateCheck (ctx , check )
194
- if err != nil {
195
- span .End ()
196
- return Check {}, err
197
- }
198
-
199
- c .cache .Set (updateProfile .ID , updateProfile )
200
- span .End ()
201
- return updateProfile , nil
202
- }
203
-
204
- func (c CheckServiceCache ) DeleteCheck (ctx context.Context , id string ) error {
205
- ctx , span := c .tracingService .StartSpan (ctx , "CheckServiceCache.DeleteCheck" )
206
- err := c .checkService .DeleteCheck (ctx , id )
207
- if err != nil {
208
- span .End ()
209
- return err
210
- }
211
-
212
- c .cache .Delete (id )
213
- span .End ()
214
- return nil
215
- }
0 commit comments