test
This commit is contained in:
2025-02-05 16:38:56 +01:00
parent 974223249c
commit 580c2e7dc9
21 changed files with 246 additions and 75 deletions

View File

@@ -5,3 +5,9 @@ edition = "2021"
[dependencies]
database = { path = "../database" }
sea-orm = { workspace = true }
tokio = { workspace = true }
thiserror = { workspace = true }
axum = { workspace = true }
dotenvy = { workspace = true }

View File

@@ -1,10 +1,31 @@
use database::add;
use database::sub;
use std::env;
fn main() {
let test = add(2, 5);
let sub = sub(10, 5);
use axum::Json;
use database::repository::benutzer::BenutzerRepository;
use database::{error::AppError, model::benutzer::ErstelleBenutzer};
use sea_orm::Database;
println!("{test}");
println!("{sub}");
#[tokio::main]
async fn main() -> Result<(), AppError> {
dotenvy::dotenv().unwrap();
// Datenbankverbindung herstellen
// let root = Path::new("/");
// env::set_current_dir(root);
//
let db = Database::connect(env::var("DATABASE_URL").unwrap()).await?;
// Service initialisieren
let user_service = BenutzerRepository::new(db);
let benutzer = ErstelleBenutzer {
kennung: "12345243".into(),
nachname: "Doe".into(),
vorname: "John".into(),
email: "222H2@example.com".into(),
};
let b = user_service.create_user(Json(benutzer)).await?;
println!("{:?}", b);
Ok(())
}