...
This commit is contained in:
@@ -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());
|
||||
|
||||
|
Reference in New Issue
Block a user