trieve_client/models/
topic.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct Topic {
15 #[serde(rename = "created_at")]
16 pub created_at: String,
17 #[serde(rename = "dataset_id")]
18 pub dataset_id: uuid::Uuid,
19 #[serde(rename = "deleted")]
20 pub deleted: bool,
21 #[serde(rename = "id")]
22 pub id: uuid::Uuid,
23 #[serde(rename = "name")]
24 pub name: String,
25 #[serde(rename = "owner_id")]
26 pub owner_id: String,
27 #[serde(rename = "updated_at")]
28 pub updated_at: String,
29}
30
31impl Topic {
32 pub fn new(created_at: String, dataset_id: uuid::Uuid, deleted: bool, id: uuid::Uuid, name: String, owner_id: String, updated_at: String) -> Topic {
33 Topic {
34 created_at,
35 dataset_id,
36 deleted,
37 id,
38 name,
39 owner_id,
40 updated_at,
41 }
42 }
43}
44