pub mod data_item;
pub mod data_source;
pub mod models;
pub mod schema;
pub mod suite_search;
use crate::core::config::Config;
pub struct V2 {
pub suite_search: suite_search::SuiteSearchService,
pub data_source: data_source::DataSourceService,
pub data_item: data_item::DataItemService,
pub schema: schema::SchemaService,
}
impl V2 {
pub fn new(config: Config) -> Self {
Self {
suite_search: suite_search::SuiteSearchService::new(config.clone()),
data_source: data_source::DataSourceService::new(config.clone()),
data_item: data_item::DataItemService::new(config.clone()),
schema: schema::SchemaService::new(config),
}
}
}