diff --git a/src/entities/book_instance.rs b/src/entities/book_instance.rs index e2e213b..fa01818 100644 --- a/src/entities/book_instance.rs +++ b/src/entities/book_instance.rs @@ -1,14 +1,14 @@ use sea_orm::entity::prelude::*; use serde::{Deserialize, Serialize}; -#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize, utoipa::ToSchema)] +#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Serialize, Deserialize, utoipa::ToSchema)] #[sea_orm(table_name = "BookInstances")] #[schema(title="BookInstance", as=entities::BookInstance)] pub struct Model { #[sea_orm(primary_key, auto_increment = true)] pub id: u32, - pub price: i32, - pub sold_price: Option, + pub price: f32, + pub sold_price: Option, pub status: BookStatus, pub book_id: u32, pub owner_id: u32, diff --git a/src/routes/book_instance.rs b/src/routes/book_instance.rs index ffc5103..c87b759 100644 --- a/src/routes/book_instance.rs +++ b/src/routes/book_instance.rs @@ -49,7 +49,7 @@ pub struct BookInstanceCreateParams { book_id: u32, owner_id: u32, bal_id: u32, - price: i32, + price: f32, } #[axum::debug_handler] @@ -99,7 +99,7 @@ pub async fn create_book_instance( pub struct BookInstanceUpdateParams { status: Option, owner_id: Option, - price: Option, + price: Option, } #[axum::debug_handler] @@ -160,7 +160,7 @@ pub async fn update_book_instance( #[derive(Deserialize, Serialize, utoipa::ToSchema)] pub struct BookInstanceSaleParams { - price: i32, + price: f32, } #[axum::debug_handler]