This commit is contained in:
2025-04-20 10:01:11 +02:00
parent 7925f545bb
commit f4296b3261
2 changed files with 9 additions and 92 deletions

View File

@@ -1,5 +1,5 @@
use herodb::db::{DB, DBBuilder};
use herodb::models::circle::{Circle, Member, Name, Wallet, Asset, Role, Record, RecordType};
use herodb::models::circle::{Circle, Member, Name, Wallet, Role, Record, RecordType};
use std::path::Path;
fn main() -> Result<(), Box<dyn std::error::Error>> {
@@ -107,26 +107,26 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
// Retrieve and display all data
println!("\nRetrieving data from database:");
let circles = db.list_circles()?;
let circles = db.list::<Circle>()?;
println!("Circles: {:#?}", circles);
let members = db.list_members()?;
let members = db.list::<Member>()?;
println!("Members: {:#?}", members);
let names = db.list_names()?;
let names = db.list::<Name>()?;
println!("Names: {:#?}", names);
let wallets = db.list_wallets()?;
let wallets = db.list::<Wallet>()?;
println!("Wallets: {:#?}", wallets);
// Demonstrate wallet operations
println!("\nDemonstrating wallet operations:");
let mut alice_wallet = db.get_wallet(1)?;
let mut alice_wallet = db.get::<Wallet>(1)?;
println!("Alice's wallet before transfer: {:?}", alice_wallet);
println!("Alice's wallet total value: {}", alice_wallet.total_value());
let mut bob_wallet = db.get_wallet(2)?;
let mut bob_wallet = db.get::<Wallet>(2)?;
println!("Bob's wallet before transfer: {:?}", bob_wallet);
println!("Bob's wallet total value: {}", bob_wallet.total_value());
@@ -137,11 +137,11 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
db.set(&alice_wallet)?;
db.set(&bob_wallet)?;
let alice_wallet = db.get_wallet(1)?;
let alice_wallet = db.get::<Wallet>(1)?;
println!("Alice's wallet after transfer: {:?}", alice_wallet);
println!("Alice's wallet total value: {}", alice_wallet.total_value());
let bob_wallet = db.get_wallet(2)?;
let bob_wallet = db.get::<Wallet>(2)?;
println!("Bob's wallet after transfer: {:?}", bob_wallet);
println!("Bob's wallet total value: {}", bob_wallet.total_value());