Initial Commit
This commit is contained in:
22
src/routes/account.rs
Normal file
22
src/routes/account.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
use crate::database;
|
||||
use bson::{ bson, doc, ordered::OrderedDocument };
|
||||
|
||||
#[get("/")]
|
||||
pub fn root() -> String {
|
||||
let client = database::get_connection();
|
||||
let cursor = client.database("revolt").collection("users").find(None, None).unwrap();
|
||||
|
||||
let results: Vec<Result<OrderedDocument, mongodb::error::Error>> = cursor.collect();
|
||||
|
||||
format!("ok boomer, users: {}", results.len())
|
||||
}
|
||||
|
||||
#[get("/reg")]
|
||||
pub fn reg() -> String {
|
||||
let client = database::get_connection();
|
||||
let col = client.database("revolt").collection("users");
|
||||
|
||||
col.insert_one(doc! { "username": "test" }, None).unwrap();
|
||||
|
||||
format!("inserted")
|
||||
}
|
||||
8
src/routes/mod.rs
Normal file
8
src/routes/mod.rs
Normal file
@@ -0,0 +1,8 @@
|
||||
use rocket::Rocket;
|
||||
|
||||
mod account;
|
||||
|
||||
pub fn mount(rocket: Rocket) -> Rocket {
|
||||
rocket
|
||||
.mount("/api/v1", routes![account::root, account::reg])
|
||||
}
|
||||
Reference in New Issue
Block a user