31 lines
940 B
Rust
31 lines
940 B
Rust
pub mod user;
|
|
pub mod vote;
|
|
pub mod company;
|
|
pub mod meeting;
|
|
pub mod product;
|
|
pub mod sale;
|
|
pub mod shareholder;
|
|
// pub mod db; // Moved to src/zaz/db
|
|
// pub mod migration; // Removed
|
|
|
|
// Re-export all model types for convenience
|
|
pub use user::User;
|
|
pub use vote::{Vote, VoteOption, Ballot, VoteStatus};
|
|
pub use company::{Company, CompanyStatus, BusinessType};
|
|
pub use meeting::Meeting;
|
|
pub use product::{Product, ProductComponent, ProductType, ProductStatus};
|
|
pub use sale::Sale;
|
|
pub use shareholder::Shareholder;
|
|
|
|
// Re-export builder types
|
|
pub use product::{ProductBuilder, ProductComponentBuilder};
|
|
pub use sale::{SaleBuilder, SaleItemBuilder};
|
|
|
|
// Re-export Currency and its builder
|
|
pub use product::Currency;
|
|
pub use currency::CurrencyBuilder;
|
|
|
|
// Re-export database components
|
|
// Re-export database components from db module
|
|
pub use crate::db::{DB, DBBuilder, Model, Storable, DbError, DbResult, ModelRegistration, ModelRegistrar};
|