keygen_rs/
component.rs

1use serde::{Deserialize, Serialize};
2use serde_json::json;
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct Component {
6    pub id: String,
7    pub fingerprint: String,
8    pub name: String,
9}
10
11impl Component {
12    pub fn create_object(component: &Component) -> serde_json::Value {
13        json!({
14          "data": {
15            "id": component.id,
16            "type": "components",
17            "attributes": component
18          }
19        })
20    }
21}