use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GistsCreateRequest {
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "files")]
pub files: std::collections::HashMap<String, models::GistsCreateRequestFilesValue>,
#[serde(rename = "public", skip_serializing_if = "Option::is_none")]
pub public: Option<Box<models::GistsCreateRequestPublic>>,
}
impl GistsCreateRequest {
pub fn new(files: std::collections::HashMap<String, models::GistsCreateRequestFilesValue>) -> GistsCreateRequest {
GistsCreateRequest {
description: None,
files,
public: None,
}
}
}