File size: 701 Bytes
4b94493
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
//! 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";

    mod weekday;
    pub use weekday::Weekday;

    // @solverforge:begin domain-exports
    mod timeslot;
    mod teacher;
    mod group;
    mod lesson;
    mod room;
    mod plan;

    pub use timeslot::Timeslot;
    pub use teacher::Teacher;
    pub use group::Group;
    pub use lesson::Lesson;
    pub use room::{Room, RoomKind};
    pub use plan::Plan;
    // @solverforge:end domain-exports
}