From dcc4c68abb6a069df174d8c42724be9be6f6fc41 Mon Sep 17 00:00:00 2001 From: acx Date: Mon, 12 Aug 2024 23:36:42 +0800 Subject: [PATCH] feat: ignore is_delete when serializing to json --- src/model/db_model.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/model/db_model.rs b/src/model/db_model.rs index f2d74bd..6eb7354 100644 --- a/src/model/db_model.rs +++ b/src/model/db_model.rs @@ -12,6 +12,7 @@ pub struct Category { level: i32, parent_category_id: i64, book_id: i64, + #[serde(skip_serializing)] is_delete: bool, create_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime, @@ -37,6 +38,7 @@ pub struct Tag { name: String, level: i32, parent_tag_id: i64, + #[serde(skip_serializing)] is_delete: bool, create_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime, @@ -59,6 +61,7 @@ pub struct Book { id: i64, uid: i64, name: String, + #[serde(skip_serializing)] is_delete: bool, create_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime, @@ -79,6 +82,7 @@ pub struct Account { uid: i64, name: String, account_type: i64, + #[serde(skip_serializing)] is_delete: bool, create_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime, @@ -102,6 +106,7 @@ pub struct Transaction { pub description: String, pub category_id: i64, pub time: chrono::DateTime, + #[serde(skip_serializing)] is_delete: bool, create_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime, @@ -129,6 +134,7 @@ pub struct Amount { value: i64, expo: i64, currency: String, + #[serde(skip_serializing)] is_delete: bool, create_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime, @@ -152,6 +158,7 @@ pub struct User { pub username: String, pub password: String, pub mail: String, + #[serde(skip_serializing)] pub is_delete: bool, }