conduit_cli/core/api/papermc/
models.rs1use 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}