Skip to main content

conduit_cli/core/api/papermc/
models.rs

1use serde::Deserialize;
2
3#[derive(Debug, Deserialize)]
4pub struct PaperBuildsResponse {
5    pub project_id: String,
6    pub project_name: String,
7    pub version: String,
8    pub builds: Vec<PaperBuild>,
9}
10
11#[derive(Debug, Deserialize)]
12pub struct PaperBuild {
13    pub build: u32,
14    pub downloads: PaperDownloads,
15}
16
17#[derive(Debug, Deserialize)]
18pub struct PaperDownloads {
19    pub application: PaperApplication,
20}
21
22#[derive(Debug, Deserialize)]
23pub struct PaperApplication {
24    pub name: String,
25    pub sha256: String,
26}