use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ActivateLicenseKeyResponse {
#[serde(rename = "business_id")]
pub business_id: String,
#[serde(rename = "created_at")]
pub created_at: String,
#[serde(rename = "customer")]
pub customer: Box<models::CustomerLimitedDetailsResponse>,
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "license_key_id")]
pub license_key_id: String,
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "product")]
pub product: Box<models::ActivateLicenseKeyProductInfo>,
}
impl ActivateLicenseKeyResponse {
pub fn new(business_id: String, created_at: String, customer: models::CustomerLimitedDetailsResponse, id: String, license_key_id: String, name: String, product: models::ActivateLicenseKeyProductInfo) -> ActivateLicenseKeyResponse {
ActivateLicenseKeyResponse {
business_id,
created_at,
customer: Box::new(customer),
id,
license_key_id,
name,
product: Box::new(product),
}
}
}