From 1e4cf00730ed744ddb45211620251ba205ee3793 Mon Sep 17 00:00:00 2001 From: wjsjwr Date: Wed, 25 Dec 2024 22:44:12 +0800 Subject: [PATCH] Format main.rs --- bookkeeper/src/main.rs | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/bookkeeper/src/main.rs b/bookkeeper/src/main.rs index 2baf91e..efb5c87 100644 --- a/bookkeeper/src/main.rs +++ b/bookkeeper/src/main.rs @@ -1,20 +1,19 @@ #[macro_use] extern crate rocket; -use std::str::FromStr; +use chrono::NaiveDate; +use entity::transaction; +use migration::MigratorTrait; +use rocket::fairing::{self, AdHoc}; use rocket::form::Form; use rocket::response::{Flash, Redirect}; -use migration::{MigratorTrait}; +use rocket::{Build, Rocket}; +use rust_decimal::Decimal; use sea_orm::ActiveValue::Set; use sea_orm::{ActiveModelTrait, ConnectOptions, DatabaseConnection}; -use sea_orm_rocket::{rocket::figment::Figment, Config, Database, Connection}; +use sea_orm_rocket::{rocket::figment::Figment, Config, Connection, Database}; +use std::str::FromStr; use std::time::Duration; -use chrono::{NaiveDate}; -use entity::transaction; -use rust_decimal::Decimal; -use rocket::{Build, Rocket}; -use rocket::fairing::{self, AdHoc}; - #[derive(sea_orm_rocket::Database, Debug)] #[database("bookkeeper")] @@ -50,7 +49,6 @@ impl sea_orm_rocket::Pool for SeaOrmPool { } } - #[get("/")] fn index() -> &'static str { "Hello, world!" @@ -69,17 +67,17 @@ struct TransBuy<'r> { #[post("/buy", data = "")] async fn buy(trans_buy: Form>, conn: Connection<'_, Db>) -> Flash { let record = transaction::ActiveModel { - code: Set(trans_buy.code as i32), - name: Set(trans_buy.name.to_string()), - buy: Set(Decimal::from_str(trans_buy.buy).unwrap()), - volume: Set(trans_buy.volume as i32), + code: Set(trans_buy.code as i32), + name: Set(trans_buy.name.to_string()), + buy: Set(Decimal::from_str(trans_buy.buy).unwrap()), + volume: Set(trans_buy.volume as i32), net_buy: Set(Decimal::from_str(trans_buy.net_buy).unwrap()), - date: Set(NaiveDate::parse_from_str(trans_buy.date, "%Y-%m-%d").unwrap()), + date: Set(NaiveDate::parse_from_str(trans_buy.date, "%Y-%m-%d").unwrap()), ..Default::default() }; record.insert(conn.into_inner()).await.unwrap(); - + Flash::success(Redirect::to("/"), "OK!") }