langfuse_client_base/models/
schemas_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize, bon::Builder)]
15pub struct SchemasResponse {
16 #[serde(rename = "schemas")]
17 pub schemas: Vec<String>,
18 #[serde(rename = "totalResults")]
19 pub total_results: i32,
20 #[serde(rename = "Resources")]
21 pub resources: Vec<models::SchemaResource>,
22}
23
24impl SchemasResponse {
25 pub fn new(
26 schemas: Vec<String>,
27 total_results: i32,
28 resources: Vec<models::SchemaResource>,
29 ) -> SchemasResponse {
30 SchemasResponse {
31 schemas,
32 total_results,
33 resources,
34 }
35 }
36}