reifydb_transaction/transaction/catalog/
config.rs1use reifydb_core::interface::catalog::{change::CatalogTrackConfigChangeOperations, config::Config};
5use reifydb_value::Result;
6
7use crate::{
8 change::{Change, OperationType::Update},
9 transaction::admin::AdminTransaction,
10};
11
12impl CatalogTrackConfigChangeOperations for AdminTransaction {
13 fn track_config_set(&mut self, pre: Config, post: Config) -> Result<()> {
14 let change = Change {
15 pre: Some(pre),
16 post: Some(post),
17 op: Update,
18 };
19 self.changes.add_config_change(change);
20 Ok(())
21 }
22}