From 8732d59fdac11dbe7c3aef7b573be48f14a44677 Mon Sep 17 00:00:00 2001
From: Felix Gateru <felix.gateru@gmail.com>
Date: Mon, 13 Jan 2025 12:12:11 +0300
Subject: [PATCH] refactor: move notifer interface to consumer root

Signed-off-by: Felix Gateru <felix.gateru@gmail.com>
---
 .github/workflows/check-generated-files.yml | 6 +++---
 consumers/{notifiers => }/mocks/notifier.go | 0
 consumers/{notifiers => }/notifier.go       | 2 +-
 consumers/notifiers/doc.go                  | 6 ------
 4 files changed, 4 insertions(+), 10 deletions(-)
 rename consumers/{notifiers => }/mocks/notifier.go (100%)
 rename consumers/{notifiers => }/notifier.go (97%)
 delete mode 100644 consumers/notifiers/doc.go

diff --git a/.github/workflows/check-generated-files.yml b/.github/workflows/check-generated-files.yml
index 5b9feae6dd..d520358915 100644
--- a/.github/workflows/check-generated-files.yml
+++ b/.github/workflows/check-generated-files.yml
@@ -66,7 +66,7 @@ jobs:
               - "certs/pki/vault.go"
               - "certs/service.go"
               - "journal/journal.go"
-              - "consumers/notifiers/notifier.go"
+              - "consumers/notifier.go"
 
       - name: Set up protoc
         if: steps.changes.outputs.proto == 'true'
@@ -163,7 +163,7 @@ jobs:
           mv ./pkg/events/mocks/publisher.go ./pkg/events/mocks/publisher.go.tmp
           mv ./pkg/policies/mocks/evaluator.go ./pkg/policies/mocks/evaluator.go.tmp
           mv ./pkg/policies/mocks/service.go ./pkg/policies/mocks/service.go.tmp
-          mv ./consumers/notifiers/mocks/notifier.go ./consumers/notifiers/mocks/notifier.go.tmp
+          mv ./consumers/mocks/notifier.go ./consumers/mocks/notifier.go.tmp
 
           make mocks
 
@@ -222,4 +222,4 @@ jobs:
           check_mock_changes ./pkg/events/mocks/publisher.go " ./pkg/events/mocks/publisher.go"
           check_mock_changes ./pkg/policies/mocks/evaluator.go " ./pkg/policies/mocks/evaluator.go"
           check_mock_changes ./pkg/policies/mocks/service.go " ./pkg/policies/mocks/service.go"
-          check_mock_changes ./consumers/notifiers/mocks/notifier.go " ./consumers/notifiers/mocks/notifier.go"
+          check_mock_changes ./consumers/mocks/notifier.go " ./consumers/mocks/notifier.go"
diff --git a/consumers/notifiers/mocks/notifier.go b/consumers/mocks/notifier.go
similarity index 100%
rename from consumers/notifiers/mocks/notifier.go
rename to consumers/mocks/notifier.go
diff --git a/consumers/notifiers/notifier.go b/consumers/notifier.go
similarity index 97%
rename from consumers/notifiers/notifier.go
rename to consumers/notifier.go
index 0337176d49..141cb04453 100644
--- a/consumers/notifiers/notifier.go
+++ b/consumers/notifier.go
@@ -1,7 +1,7 @@
 // Copyright (c) Abstract Machines
 // SPDX-License-Identifier: Apache-2.0
 
-package notifiers
+package consumers
 
 import (
 	"errors"
diff --git a/consumers/notifiers/doc.go b/consumers/notifiers/doc.go
deleted file mode 100644
index c478c9d6d5..0000000000
--- a/consumers/notifiers/doc.go
+++ /dev/null
@@ -1,6 +0,0 @@
-// Copyright (c) Abstract Machines
-// SPDX-License-Identifier: Apache-2.0
-
-// Package notifiers contain the interface definitions needed to support
-// SuperMQ notifications functionality.
-package notifiers