pub mod admin;
pub mod app_badge;
pub mod app_usage;
pub mod application;
pub mod application_feedback;
pub mod appstore_paid_info;
pub mod scope;
use crate::core::config::Config;
pub struct V6 {
pub application: application::ApplicationService,
pub scope: scope::ScopeService,
pub admin: admin::AdminService,
pub appstore_paid_info: appstore_paid_info::AppstorePaidInfoService,
pub app_usage: app_usage::AppUsageService,
pub application_feedback: application_feedback::ApplicationFeedbackService,
pub app_badge: app_badge::AppBadgeService,
}
impl V6 {
pub fn new(config: Config) -> Self {
Self {
application: application::ApplicationService::new(config.clone()),
scope: scope::ScopeService::new(config.clone()),
admin: admin::AdminService::new(config.clone()),
appstore_paid_info: appstore_paid_info::AppstorePaidInfoService::new(config.clone()),
app_usage: app_usage::AppUsageService::new(config.clone()),
application_feedback: application_feedback::ApplicationFeedbackService::new(
config.clone(),
),
app_badge: app_badge::AppBadgeService::new(config),
}
}
}