trieve_client/models/
worker_event.rs

1/*
2 * Trieve API
3 *
4 * Trieve OpenAPI Specification. This document describes all of the operations available through the Trieve API.
5 *
6 * The version of the OpenAPI document: 0.11.7
7 * Contact: developers@trieve.ai
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct WorkerEvent {
15    #[serde(rename = "created_at")]
16    pub created_at: String,
17    #[serde(rename = "dataset_id")]
18    pub dataset_id: uuid::Uuid,
19    #[serde(rename = "event_data")]
20    pub event_data: String,
21    #[serde(rename = "event_type")]
22    pub event_type: String,
23    #[serde(rename = "id")]
24    pub id: uuid::Uuid,
25}
26
27impl WorkerEvent {
28    pub fn new(created_at: String, dataset_id: uuid::Uuid, event_data: String, event_type: String, id: uuid::Uuid) -> WorkerEvent {
29        WorkerEvent {
30            created_at,
31            dataset_id,
32            event_data,
33            event_type,
34            id,
35        }
36    }
37}
38