Sync from Azure to LF
[ric-plt/resource-status-manager.git] / RSM / models / resource_status_payload.go
diff --git a/RSM/models/resource_status_payload.go b/RSM/models/resource_status_payload.go
new file mode 100644 (file)
index 0000000..5e5c1c9
--- /dev/null
@@ -0,0 +1,18 @@
+package models
+
+import (
+       "rsm/enums"
+       "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
+)
+
+type ResourceStatusPayload struct {
+       NodeType         entities.Node_Type     `json:"nodeType"`
+       MessageDirection enums.MessageDirection `json:"messageDirection"`
+}
+
+func NewResourceStatusPayload(nodeType entities.Node_Type, messageDirection enums.MessageDirection) *ResourceStatusPayload {
+       return &ResourceStatusPayload{
+               NodeType:         nodeType,
+               MessageDirection: messageDirection,
+       }
+}