feat: Agregar campo id (UUID v4) a MonitoredApp
Cada app registrada ahora tiene un identificador único UUID v4. Se agrega la dependencia uuid al proyecto y se asegura que todas las rutas de creación de MonitoredApp generen un id único. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,7 @@ use crate::logger::get_logger;
|
||||
use crate::config::{get_config_manager, MonitoredApp};
|
||||
use dashmap::DashMap;
|
||||
use std::sync::Arc;
|
||||
use uuid::Uuid;
|
||||
|
||||
pub struct AppManager {
|
||||
apps: Arc<DashMap<String, ServiceConfig>>,
|
||||
@@ -79,6 +80,7 @@ impl AppManager {
|
||||
.unwrap_or_else(|| "production".to_string());
|
||||
|
||||
let monitored_app = MonitoredApp {
|
||||
id: Uuid::new_v4().to_string(),
|
||||
name: config.app_name.clone(),
|
||||
service_name: config.service_name(),
|
||||
path: config.working_directory.clone(),
|
||||
|
||||
Reference in New Issue
Block a user