mirror of
https://github.com/LemmyNet/lemmy.git
synced 2025-09-02 19:23:49 +00:00
skip_serializing_none for CommunityView, PendingFollow (#5626)
* skip_serializing_none for CommunityView, PendingFollow * Forgot to delete file. --------- Co-authored-by: Dessalines <dessalines@users.noreply.github.com> Co-authored-by: Dessalines <tyhou13@gmx.com>
This commit is contained in:
parent
88dbf58373
commit
215dfa33df
5 changed files with 8 additions and 0 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -3398,6 +3398,7 @@ dependencies = [
|
|||
"lemmy_db_schema_file",
|
||||
"lemmy_utils",
|
||||
"serde",
|
||||
"serde_with",
|
||||
"serial_test",
|
||||
"tokio",
|
||||
"ts-rs",
|
||||
|
@ -3416,6 +3417,7 @@ dependencies = [
|
|||
"lemmy_db_schema_file",
|
||||
"lemmy_utils",
|
||||
"serde",
|
||||
"serde_with",
|
||||
"serial_test",
|
||||
"tokio",
|
||||
"ts-rs",
|
||||
|
|
|
@ -32,6 +32,7 @@ lemmy_db_schema_file = { workspace = true }
|
|||
diesel = { workspace = true, optional = true }
|
||||
diesel-async = { workspace = true, optional = true }
|
||||
serde = { workspace = true }
|
||||
serde_with = { workspace = true }
|
||||
ts-rs = { workspace = true, optional = true }
|
||||
i-love-jesus = { workspace = true, optional = true }
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ use lemmy_db_schema::source::{
|
|||
tag::TagsView,
|
||||
};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_with::skip_serializing_none;
|
||||
#[cfg(feature = "full")]
|
||||
use {
|
||||
diesel::{Queryable, Selectable},
|
||||
|
@ -14,6 +15,7 @@ use {
|
|||
#[cfg(feature = "full")]
|
||||
pub mod impls;
|
||||
|
||||
#[skip_serializing_none]
|
||||
#[derive(Debug, PartialEq, Serialize, Deserialize, Clone)]
|
||||
#[cfg_attr(feature = "full", derive(TS, Queryable, Selectable))]
|
||||
#[cfg_attr(feature = "full", diesel(check_for_backend(diesel::pg::Pg)))]
|
||||
|
|
|
@ -32,6 +32,7 @@ lemmy_db_schema_file = { workspace = true }
|
|||
diesel = { workspace = true, optional = true }
|
||||
diesel-async = { workspace = true, optional = true }
|
||||
serde = { workspace = true }
|
||||
serde_with = { workspace = true }
|
||||
ts-rs = { workspace = true, optional = true }
|
||||
i-love-jesus = { workspace = true, optional = true }
|
||||
chrono = { workspace = true }
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
use lemmy_db_schema::source::{community::Community, person::Person};
|
||||
use lemmy_db_schema_file::enums::CommunityFollowerState;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_with::skip_serializing_none;
|
||||
#[cfg(feature = "full")]
|
||||
use {
|
||||
diesel::{Queryable, Selectable},
|
||||
|
@ -22,6 +23,7 @@ pub struct CommunityFollowerView {
|
|||
pub follower: Person,
|
||||
}
|
||||
|
||||
#[skip_serializing_none]
|
||||
#[derive(Debug, Serialize, Deserialize, Clone)]
|
||||
#[cfg_attr(feature = "full", derive(TS, Queryable))]
|
||||
#[cfg_attr(feature = "full", diesel(check_for_backend(diesel::pg::Pg)))]
|
||||
|
|
Loading…
Reference in a new issue