windmill_api/models/
trash_item.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TrashItem {
16 #[serde(rename = "id")]
17 pub id: i64,
18 #[serde(rename = "workspace_id")]
19 pub workspace_id: String,
20 #[serde(rename = "item_kind")]
22 pub item_kind: String,
23 #[serde(rename = "item_path")]
24 pub item_path: String,
25 #[serde(rename = "deleted_by")]
26 pub deleted_by: String,
27 #[serde(rename = "deleted_at")]
28 pub deleted_at: String,
29 #[serde(rename = "expires_at")]
31 pub expires_at: String,
32}
33
34impl TrashItem {
35 pub fn new(id: i64, workspace_id: String, item_kind: String, item_path: String, deleted_by: String, deleted_at: String, expires_at: String) -> TrashItem {
36 TrashItem {
37 id,
38 workspace_id,
39 item_kind,
40 item_path,
41 deleted_by,
42 deleted_at,
43 expires_at,
44 }
45 }
46}
47