school_server/
school_server.rs1use easy_db::EasyDB;
2
3#[tokio::main]
4async fn main() -> anyhow::Result<()> {
5 println!("🔔 Starting School Server...");
6
7 let mut db = EasyDB::init("school_db").expect("Failed to create database");
9
10 db.create_table(
13 "students",
14 "id INTEGER PRIMARY KEY, name TEXT, school_number INTEGER, class_grade TEXT, gpa REAL",
15 )?;
16
17 db.create_table(
20 "grades",
21 "id INTEGER PRIMARY KEY, school_number INTEGER, lesson TEXT, score INTEGER",
22 )?;
23
24 db.create_table("teachers", "id INTEGER PRIMARY KEY, name TEXT, branch TEXT")?;
27
28 println!("✅ Tables are ready. API is listening on port 9000.");
30 db.run_server(9000).await?;
31
32 Ok(())
33}