File size: 933 Bytes
4f50b67
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//! Planning-model manifest and domain-layer exports.
//!
//! `planning_model!` is the SolverForge boundary for this app. Keep the exports
//! in the same conceptual order as `solverforge.app.toml`: facts, planning
//! entity, then solution.

solverforge::planning_model! {
    root = "src/domain";

    // @solverforge:begin domain-exports
    mod location;
    mod service_visit;
    mod travel_leg;
    mod technician_route;
    mod field_service_plan;

    pub use location::Location;
    pub use service_visit::ServiceVisit;
    pub use service_visit::ServiceVisitInit;
    pub use travel_leg::TravelLeg;
    pub use travel_leg::TravelLegInit;
    pub use technician_route::TechnicianRoute;
    pub use technician_route::TechnicianRouteInit;
    pub use field_service_plan::FieldServicePlan;
    pub use field_service_plan::FieldServicePlanConstraintStreams;
    // @solverforge:end domain-exports

    pub mod route_metrics;
}