(event common.ChangePayload)
| 423 | } |
| 424 | |
| 425 | func (w *Worker) handleInstanceEvent(event common.ChangePayload) { |
| 426 | instance, ok := event.Payload.(params.Instance) |
| 427 | if !ok { |
| 428 | slog.DebugContext(w.ctx, "invalid payload type for instance event", "payload", event.Payload) |
| 429 | return |
| 430 | } |
| 431 | switch event.Operation { |
| 432 | case common.CreateOperation, common.UpdateOperation: |
| 433 | cache.SetInstanceCache(instance) |
| 434 | case common.DeleteOperation: |
| 435 | cache.DeleteInstanceCache(instance.Name) |
| 436 | } |
| 437 | } |
| 438 | |
| 439 | func (w *Worker) handleTemplateEvent(event common.ChangePayload) { |
| 440 | template, ok := event.Payload.(params.Template) |
no test coverage detected