feature/spoiler-flag (#25)
Some checks failed
CI / Check / Test (push) Has been cancelled

Reviewed-on: #25
This commit was merged in pull request #25.
This commit is contained in:
2026-10-25 18:52:11 +00:00
parent 9dd9df1f73
commit 4f3d99ec8e
66 changed files with 502 additions and 168 deletions

View File

@@ -20,6 +20,8 @@ pub struct LogReviewRequest {
#[serde(skip_serializing_if = "Option::is_none")]
#[schema(value_type = Option<String>)]
pub watch_medium: Option<domain::value_objects::WatchMedium>,
#[serde(default)]
pub spoilers: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]
@@ -75,6 +77,8 @@ pub struct EditReviewRequest {
#[serde(default, skip_serializing_if = "Option::is_none")]
#[schema(value_type = Option<Option<String>>)]
pub watch_medium: Option<Option<domain::value_objects::WatchMedium>>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub spoilers: Option<bool>,
}
fn default_export_format() -> String {

View File

@@ -92,6 +92,8 @@ pub struct ReviewDto {
#[serde(skip_serializing_if = "Option::is_none")]
#[schema(value_type = Option<String>)]
pub watch_medium: Option<domain::value_objects::WatchMedium>,
#[serde(default)]
pub spoilers: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]
@@ -112,6 +114,7 @@ pub struct MovieStatsDto {
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]
pub struct SocialReviewDto {
pub user_display: String,
pub user_id: Uuid,
pub rating: u8,
pub comment: Option<String>,
pub watched_at: String,
@@ -119,6 +122,8 @@ pub struct SocialReviewDto {
#[serde(skip_serializing_if = "Option::is_none")]
#[schema(value_type = Option<String>)]
pub watch_medium: Option<domain::value_objects::WatchMedium>,
#[serde(default)]
pub spoilers: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]