use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)]
pub struct Deployment {
#[serde(rename = "$id")]
pub id: String,
#[serde(rename = "$createdAt")]
pub created_at: String,
#[serde(rename = "$updatedAt")]
pub updated_at: String,
#[serde(rename = "type")]
pub deployment_type: String,
#[serde(rename = "resourceId")]
pub resource_id: String,
#[serde(rename = "resourceType")]
pub resource_type: String,
pub entrypoint: String,
pub size: u64,
#[serde(rename = "buildSize")]
pub build_size: u64,
#[serde(rename = "buildId")]
pub build_id: String,
pub activate: bool,
pub status: String,
#[serde(rename = "buildLogs")]
pub build_logs: String,
#[serde(rename = "buildTime")]
pub build_time: u64,
#[serde(rename = "providerRepositoryName")]
pub provider_repository_name: String,
#[serde(rename = "providerRepositoryOwner")]
pub provider_repository_owner: String,
#[serde(rename = "providerRepositoryUrl")]
pub provider_repository_url: String,
#[serde(rename = "providerBranch")]
pub provider_branch: String,
#[serde(rename = "providerCommitHash")]
pub provider_commit_hash: String,
#[serde(rename = "providerCommitAuthorUrl")]
pub provider_commit_author_url: String,
#[serde(rename = "providerCommitAuthor")]
pub provider_commit_author: String,
#[serde(rename = "providerCommitMessage")]
pub provider_commit_message: String,
#[serde(rename = "providerCommitUrl")]
pub provider_commit_url: String,
#[serde(rename = "providerBranchUrl")]
pub provider_branch_url: String,
#[serde(rename = "chunksTotal")]
pub chunks_total: usize,
#[serde(rename = "chunksUploaded")]
pub chunks_uploaded: usize,
}