use crate::test_utils;
pub async fn run_example(branch_key_id: &str) -> Result<(), crate::BoxError> {
let ddb_table_name = test_utils::TEST_COMPLEX_DDB_TABLE_NAME;
let branch_key_wrapping_kms_key_arn = test_utils::TEST_BRANCH_KEY_WRAPPING_KMS_KEY_ARN;
let branch_key_ddb_table_name = test_utils::TEST_BRANCH_KEYSTORE_DDB_TABLE_NAME;
let mut ddb = super::beacon_config::setup_beacon_config(
ddb_table_name,
branch_key_id,
branch_key_wrapping_kms_key_arn,
branch_key_ddb_table_name,
)
.await?;
super::put_requests::put_all_items_to_table(ddb_table_name, &mut ddb).await?;
super::query_requests::run_queries(ddb_table_name, &mut ddb).await?;
println!("complex searchable encryption example successful.");
Ok(())
}