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}