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; + } _ => (), } }