feat: ignore is_delete when serializing to json

This commit is contained in:
acx
2024-08-12 23:36:42 +08:00
parent 56fc4be355
commit dcc4c68abb

View File

@@ -12,6 +12,7 @@ pub struct Category {
level: i32, level: i32,
parent_category_id: i64, parent_category_id: i64,
book_id: i64, book_id: i64,
#[serde(skip_serializing)]
is_delete: bool, is_delete: bool,
create_at: chrono::NaiveDateTime, create_at: chrono::NaiveDateTime,
update_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime,
@@ -37,6 +38,7 @@ pub struct Tag {
name: String, name: String,
level: i32, level: i32,
parent_tag_id: i64, parent_tag_id: i64,
#[serde(skip_serializing)]
is_delete: bool, is_delete: bool,
create_at: chrono::NaiveDateTime, create_at: chrono::NaiveDateTime,
update_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime,
@@ -59,6 +61,7 @@ pub struct Book {
id: i64, id: i64,
uid: i64, uid: i64,
name: String, name: String,
#[serde(skip_serializing)]
is_delete: bool, is_delete: bool,
create_at: chrono::NaiveDateTime, create_at: chrono::NaiveDateTime,
update_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime,
@@ -79,6 +82,7 @@ pub struct Account {
uid: i64, uid: i64,
name: String, name: String,
account_type: i64, account_type: i64,
#[serde(skip_serializing)]
is_delete: bool, is_delete: bool,
create_at: chrono::NaiveDateTime, create_at: chrono::NaiveDateTime,
update_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime,
@@ -102,6 +106,7 @@ pub struct Transaction {
pub description: String, pub description: String,
pub category_id: i64, pub category_id: i64,
pub time: chrono::DateTime<Utc>, pub time: chrono::DateTime<Utc>,
#[serde(skip_serializing)]
is_delete: bool, is_delete: bool,
create_at: chrono::NaiveDateTime, create_at: chrono::NaiveDateTime,
update_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime,
@@ -129,6 +134,7 @@ pub struct Amount {
value: i64, value: i64,
expo: i64, expo: i64,
currency: String, currency: String,
#[serde(skip_serializing)]
is_delete: bool, is_delete: bool,
create_at: chrono::NaiveDateTime, create_at: chrono::NaiveDateTime,
update_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime,
@@ -152,6 +158,7 @@ pub struct User {
pub username: String, pub username: String,
pub password: String, pub password: String,
pub mail: String, pub mail: String,
#[serde(skip_serializing)]
pub is_delete: bool, pub is_delete: bool,
} }