From cf22eff4a0928d6676125597daa4316e08a728c3 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Tue, 21 Jan 2025 15:27:46 +0530 Subject: [PATCH] fix: add SetRoleCommand and RoleSetEvent to Identity command and events resp --- src/identity/application/services/events.rs | 6 ++++-- src/identity/application/services/mod.rs | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/identity/application/services/events.rs b/src/identity/application/services/events.rs index d745d15..87fe296 100644 --- a/src/identity/application/services/events.rs +++ b/src/identity/application/services/events.rs @@ -17,8 +17,8 @@ use crate::identity::domain::{ organization_exited_event::*, owner_added_employee_to_store_event::*, owner_removed_employee_from_store_event::*, phone_number_changed_event::*, phone_number_verified_event::*, resend_login_otp_event::*, role_added_event::*, - store_added_event::*, store_updated_event::*, verification_otp_resent_event::*, - verification_otp_sent_event::*, + role_set_to_employee_event::RoleSetToEmployeeEvent, store_added_event::*, + store_updated_event::*, verification_otp_resent_event::*, verification_otp_sent_event::*, }; #[derive(Clone, Debug, Serialize, Deserialize, Eq, PartialEq, Ord, PartialOrd)] @@ -34,6 +34,7 @@ pub enum IdentityEvent { OwnerAddedEmployeeToStore(OwnerAddedEmployeeToStoreEvent), OwnerRemovedEmployeeFromStore(OwnerRemovedEmployeeFromStoreEvent), RoleAdded(RoleAddedEvent), + RoleSetToEmployee(RoleSetToEmployeeEvent), EmployeeRemovedFromRole(EmployeeRemovedFromRoleEvent), // employee @@ -75,6 +76,7 @@ impl DomainEvent for IdentityEvent { "IdentityOwnerRemovedEmployeeFromStore" } IdentityEvent::RoleAdded { .. } => "IdentityRoleAddedEvent", + IdentityEvent::RoleSetToEmployee { .. } => "IdentityRoleSetToEmployee", IdentityEvent::EmployeeRemovedFromRole { .. } => "IdentityEmployeeRemovedFromRole", // employee IdentityEvent::EmployeeRegistered { .. } => "EmployeeRegistered", diff --git a/src/identity/application/services/mod.rs b/src/identity/application/services/mod.rs index 81b23c5..8e597d9 100644 --- a/src/identity/application/services/mod.rs +++ b/src/identity/application/services/mod.rs @@ -70,6 +70,7 @@ use crate::identity::domain::{ remove_employee_from_role_command::*, resend_login_otp_command::*, resend_verification_otp_command::*, + set_role_to_employee_command::*, update_store_command::*, verify_phone_number_command::*, }; @@ -114,6 +115,7 @@ pub enum IdentityCommand { OwnerAddEmployeeToStore(OwnerAddEmployeeToStoreCommand), OwnerRemoveEmployeeFromStore(OwnerRemoveEmployeeFromStoreCommand), AddRole(AddRoleCommand), + SetRoleToEmployee(SetRoleToEmployeeCommand), RemoveEmployeeFromRole(RemoveEmployeeFromRoleCommand), // employee