diff --git a/actix_mvc_app/src/controllers/contract.rs b/actix_mvc_app/src/controllers/contract.rs index 2bd85ae..18d14e4 100644 --- a/actix_mvc_app/src/controllers/contract.rs +++ b/actix_mvc_app/src/controllers/contract.rs @@ -1,11 +1,9 @@ -use actix_web::{web, HttpResponse, Responder, Result}; +use actix_web::{web, HttpResponse, Result}; use tera::{Context, Tera}; use chrono::{Utc, Duration}; -use uuid::Uuid; -use serde::{Deserialize, Serialize}; +use serde::Deserialize; -use crate::models::contract::{Contract, ContractStatus, ContractType, ContractStatistics, ContractSigner, ContractRevision, SignerStatus, ContractFilter}; -use crate::controllers::auth::Claims; +use crate::models::contract::{Contract, ContractStatus, ContractType, ContractStatistics, SignerStatus}; #[derive(Debug, Deserialize)] pub struct ContractForm { diff --git a/actix_mvc_app/src/controllers/flow.rs b/actix_mvc_app/src/controllers/flow.rs index c144bd5..00b5b78 100644 --- a/actix_mvc_app/src/controllers/flow.rs +++ b/actix_mvc_app/src/controllers/flow.rs @@ -292,7 +292,7 @@ impl FlowController { // Update the current step flow1.current_step = flow1.steps.iter().find(|s| s.status == StepStatus::InProgress).cloned(); - let mut flow2 = Flow { + let flow2 = Flow { id: "flow-2".to_string(), name: "Database Migration".to_string(), description: "Migrate database to new schema".to_string(), diff --git a/actix_mvc_app/src/controllers/governance.rs b/actix_mvc_app/src/controllers/governance.rs index 780cb2a..a570821 100644 --- a/actix_mvc_app/src/controllers/governance.rs +++ b/actix_mvc_app/src/controllers/governance.rs @@ -4,7 +4,7 @@ use tera::Tera; use serde_json::Value; use serde::{Deserialize, Serialize}; use chrono::{Utc, Duration}; -use crate::models::governance::{Proposal, Vote, ProposalStatus, VoteType, ProposalFilter, VotingResults}; +use crate::models::governance::{Proposal, Vote, ProposalStatus, VoteType, VotingResults}; /// Controller for handling governance-related routes pub struct GovernanceController; diff --git a/actix_mvc_app/src/controllers/mod.rs b/actix_mvc_app/src/controllers/mod.rs index 6827645..6baf3d6 100644 --- a/actix_mvc_app/src/controllers/mod.rs +++ b/actix_mvc_app/src/controllers/mod.rs @@ -8,10 +8,3 @@ pub mod flow; pub mod contract; // Re-export controllers for easier imports -pub use home::HomeController; -pub use auth::AuthController; -pub use ticket::TicketController; -pub use calendar::CalendarController; -pub use governance::GovernanceController; -pub use flow::FlowController; -pub use contract::ContractController; \ No newline at end of file diff --git a/actix_mvc_app/src/models/mod.rs b/actix_mvc_app/src/models/mod.rs index 0c57de6..21e1148 100644 --- a/actix_mvc_app/src/models/mod.rs +++ b/actix_mvc_app/src/models/mod.rs @@ -10,6 +10,3 @@ pub mod contract; pub use user::User; pub use ticket::{Ticket, TicketComment, TicketStatus, TicketPriority}; pub use calendar::{CalendarEvent, CalendarViewMode}; -pub use governance::{Proposal, ProposalStatus, Vote, VoteType, VotingResults, ProposalFilter}; -pub use flow::{Flow, FlowStep, FlowLog, FlowStatus, FlowType, StepStatus, FlowFilter, FlowStatistics}; -pub use contract::{Contract, ContractSigner, ContractRevision, ContractStatus, ContractType, SignerStatus, ContractFilter, ContractStatistics}; \ No newline at end of file