From 5c649953ba5d46a8f82bd1aea1d04411bb4465c5 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Mon, 13 Jan 2025 21:05:19 +0530 Subject: [PATCH] feat: persist RoleAdded --- src/identity/adapters/output/db/postgres/role_view.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/identity/adapters/output/db/postgres/role_view.rs b/src/identity/adapters/output/db/postgres/role_view.rs index ae0c191..0bca14a 100644 --- a/src/identity/adapters/output/db/postgres/role_view.rs +++ b/src/identity/adapters/output/db/postgres/role_view.rs @@ -74,7 +74,12 @@ impl RoleView { impl View for RoleView { fn update(&mut self, event: &EventEnvelope) { match &event.payload { - // IdentityEvent::OrganizationExited(e) => self.store_id = None, + IdentityEvent::RoleAdded(e) => { + self.name = e.name().clone(); + self.role_id = *e.role_id(); + self.store_id = e.store_id().clone(); + self.deleted = false; + } _ => (), } }