use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct IntegrationInstallationRequest {
#[serde(rename = "id")]
pub id: i32,
#[serde(rename = "node_id", skip_serializing_if = "Option::is_none")]
pub node_id: Option<String>,
#[serde(rename = "account")]
pub account: Box<models::IntegrationInstallationRequestAccount>,
#[serde(rename = "requester")]
pub requester: Box<models::SimpleUser>,
#[serde(rename = "created_at")]
pub created_at: String,
}
impl IntegrationInstallationRequest {
pub fn new(id: i32, account: models::IntegrationInstallationRequestAccount, requester: models::SimpleUser, created_at: String) -> IntegrationInstallationRequest {
IntegrationInstallationRequest {
id,
node_id: None,
account: Box::new(account),
requester: Box::new(requester),
created_at,
}
}
}