use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct JamSubmission {
#[serde(rename = "contentId")]
pub content_id: String,
#[serde(rename = "created_at")]
pub created_at: String,
#[serde(rename = "description")]
pub description: String,
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "jamId")]
pub jam_id: String,
#[serde(rename = "ratingScore", skip_serializing_if = "Option::is_none")]
pub rating_score: Option<i32>,
#[serde(rename = "submitterId")]
pub submitter_id: String,
}
impl JamSubmission {
pub fn new(
content_id: String,
created_at: String,
description: String,
id: String,
jam_id: String,
submitter_id: String,
) -> JamSubmission {
JamSubmission {
content_id,
created_at,
description,
id,
jam_id,
rating_score: None,
submitter_id,
}
}
}