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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! Traits communs pour les factories du module comptable
//!
//! Ce module définit des traits génériques pour standardiser les interfaces des factories
//! et permettre une programmation plus abstraite et réutilisable.
//!
//! # Organisation
//!
//! - `factory_read` - Trait pour la lecture d'entités (List, Query)
//! - `factory_read_by` - Trait pour la lecture par clé spécifique (ReadNumero, ReadIntitule, etc.)
//! - `factory_create` - Trait pour la création d'entités
//! - `factory_syncable` - Trait pour la synchronisation (QuerySynchro)
//! - `info_libre_capable` - Trait pour les informations libres
//!
//! # Exemple d'utilisation
//!
//! ```rust,ignore
//! use objets_metier_rs::wrappers::cpta::traits::FactoryRead;
//!
//! fn afficher_tous<F, T>(factory: &F) -> SageResult<()>
//! where
//! F: FactoryRead<T>,
//! T: std::fmt::Debug,
//! {
//! let items = factory.list()?;
//! for item in items {
//! println!("{:?}", item);
//! }
//! Ok(())
//! }
//! ```
pub use FactoryCreate;
pub use FactoryRead;
pub use ;
pub use FactorySyncable;
pub use InfoLibreCapable;