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:
matc-pub 2025-04-23 20:31:12 +02:00 committed by GitHub
parent 88dbf58373
commit 215dfa33df
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 8 additions and 0 deletions

2
Cargo.lock generated
View file

@ -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",

View file

@ -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 }

View file

@ -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)))]

View file

@ -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 }

View file

@ -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)))]