Skip to main content

windmill_api/models/
get_top_hub_scripts_200_response_asks_inner.rs

1/*
2 * Windmill API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 1.824.1
7 * Contact: contact@windmill.dev
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetTopHubScripts200ResponseAsksInner {
16    #[serde(rename = "id")]
17    pub id: f64,
18    #[serde(rename = "ask_id")]
19    pub ask_id: f64,
20    #[serde(rename = "summary")]
21    pub summary: String,
22    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
23    pub description: Option<Option<String>>,
24    #[serde(rename = "app")]
25    pub app: String,
26    #[serde(rename = "version_id")]
27    pub version_id: f64,
28    #[serde(rename = "kind")]
29    pub kind: models::HubScriptKind,
30    #[serde(rename = "votes")]
31    pub votes: f64,
32    #[serde(rename = "views")]
33    pub views: f64,
34}
35
36impl GetTopHubScripts200ResponseAsksInner {
37    pub fn new(id: f64, ask_id: f64, summary: String, app: String, version_id: f64, kind: models::HubScriptKind, votes: f64, views: f64) -> GetTopHubScripts200ResponseAsksInner {
38        GetTopHubScripts200ResponseAsksInner {
39            id,
40            ask_id,
41            summary,
42            description: None,
43            app,
44            version_id,
45            kind,
46            votes,
47            views,
48        }
49    }
50}
51