From b314f512f694b751a1ff6754362d312ff1ec4d07 Mon Sep 17 00:00:00 2001
From: Fabian Seidl <fabian.seidl@h-da.de>
Date: Tue, 17 Oct 2023 07:43:51 +0000
Subject: [PATCH] added event to app framework, fixed typo, tested and working

---
 application-framework/event/type.go | 11 ++++++++---
 controller/event/event.go           |  2 +-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/application-framework/event/type.go b/application-framework/event/type.go
index a26631660..787076e56 100644
--- a/application-framework/event/type.go
+++ b/application-framework/event/type.go
@@ -12,6 +12,8 @@ const (
 	Update
 	// Delete is a delete event.
 	Delete
+	// Subscribe is a gNMI subscribe event.
+	Subscribe
 )
 
 // String implements the stringer interface for types.
@@ -23,6 +25,8 @@ func (t Type) String() string {
 		return "update"
 	case Delete:
 		return "delete"
+	case Subscribe:
+		return "subscribe"
 	}
 
 	return "unknown"
@@ -30,9 +34,10 @@ func (t Type) String() string {
 
 var (
 	typeLookup = map[string]Type{
-		"add":    Add,
-		"update": Update,
-		"delete": Delete,
+		"add":       Add,
+		"update":    Update,
+		"delete":    Delete,
+		"subscribe": Subscribe,
 	}
 )
 
diff --git a/controller/event/event.go b/controller/event/event.go
index b6d1dd3e8..bf74817d5 100644
--- a/controller/event/event.go
+++ b/controller/event/event.go
@@ -20,7 +20,7 @@ const (
 	// TypeDelete is a delete event.
 	TypeDelete = "delete"
 
-	// TypeSusbcribe is a gNMI subscribe event.
+	// TypeSubscribe is a gNMI subscribe event.
 	TypeSubscribe = "subscribe"
 )
 
-- 
GitLab