Inventur/inventur_db/src/bin/show_table.rs~
Johannes Randerath c06ddc9498 First release
2024-08-27 18:25:04 +02:00

30 lines
610 B
Rust

use inventur_db::*;
use std::env::args;
fn main() {
let tblid = args()
.nth(1)
.expect("Usage: show_table <tblid>.")
.parse::<i32>()
.expect("Expected a number.");
let tbl = get_table(&mut establish_connection(), tblid, 1);
if tbl.is_none() {
panic!("Couldn't get table.");
}
let tbl = tbl.unwrap();
println!("Table {}: {}", tbl.tblid, tbl.name);
println!();
print!("|");
for clm in tbl.column_names {
print!(" {} |", clm);
}
println!();
for row in tbl.rows {
print!("|");
for cell in row.cells {
print!(" {} |", cell);
}
println!();
}
}