feagi_api/v1/
evolution_dtos.rs1use serde::{Deserialize, Serialize};
9use std::collections::HashMap;
10use utoipa::ToSchema;
11
12#[derive(Debug, Clone, Serialize, Deserialize, ToSchema)]
14pub struct EvolutionStatusResponse {
15 pub active: bool,
16 pub generation: u64,
17 pub population_size: usize,
18}
19
20#[derive(Debug, Clone, Serialize, Deserialize, ToSchema)]
22pub struct EvolutionConfigRequest {
23 pub config: HashMap<String, serde_json::Value>,
24}
25
26#[derive(Debug, Clone, Serialize, Deserialize, ToSchema)]
28pub struct EvolutionSuccessResponse {
29 pub message: String,
30 pub success: bool,
31}