phx-node
Version:
PHX NODE
253 lines • 16.4 kB
JavaScript
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var PHXNestModule_1;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PHXNestModule = void 0;
const common_1 = require("@nestjs/common");
const schoolYear_service_1 = require("./module/school-year/schoolYear.service");
const graphql_service_1 = require("./graphql/graphql.service");
const listActiveShoolYear_service_1 = require("./module/school-year/listActiveShoolYear.service");
const activeSchoolYearAndNextYear_service_1 = require("./module/school-year/activeSchoolYearAndNextYear.service");
const listActiveSchoolYearAndNextYear_service_1 = require("./module/school-year/listActiveSchoolYearAndNextYear.service");
const listNextSchoolYear_service_1 = require("./module/school-year/listNextSchoolYear.service");
const constant_1 = require("./lib/constant");
const api_module_1 = require("./module/api/api.module");
const student_info_service_1 = require("./module/student_info/student_info.service");
const helpers_service_1 = require("./module/helpers-service/helpers.service");
const grpc_client_service_1 = require("./module/grpc-client/grpc-client.service");
const axios_1 = require("@nestjs/axios");
const student_info_v3_service_1 = require("./module/student_info/student-info-v3.service");
const activeSchoolYearAndNextYearV3_service_1 = require("./module/school-year-v3/activeSchoolYearAndNextYearV3.service");
const listActiveSchoolYearAndNextYearV3_service_1 = require("./module/school-year-v3/listActiveSchoolYearAndNextYearV3.service");
const listActiveShoolYearV3_service_1 = require("./module/school-year-v3/listActiveShoolYearV3.service");
const listNextSchoolYearV3_service_1 = require("./module/school-year-v3/listNextSchoolYearV3.service");
const schoolYearV3_service_1 = require("./module/school-year-v3/schoolYearV3.service");
const grpc_client_system_service_1 = require("./module/grpc-client/grpc-client-system.service");
const dev_tool_data_service_1 = require("./module/dev-tool-data/dev-tool-data.service");
const cronjob_manager_service_1 = require("./module/cronjob-manager/cronjob-manager.service");
const clone_cronjob_service_1 = require("./module/cronjob-manager/clone-cronjob.service");
const graphql_v2_service_1 = require("./graphql/graphql-v2.service");
const schedule_1 = require("@nestjs/schedule");
const setup_1 = require("@sentry/nestjs/setup");
const hostname_service_1 = require("./module/hostname/hostname.service");
const student_info_system_v3_service_1 = require("./module/student_info/student-info-system-v3.service");
const activeSchoolYearAndNextYear_service_2 = require("./module/school-year-system-v3/activeSchoolYearAndNextYear.service");
const listActiveSchoolYearAndNextYear_service_2 = require("./module/school-year-system-v3/listActiveSchoolYearAndNextYear.service");
const listActiveShoolYear_service_2 = require("./module/school-year-system-v3/listActiveShoolYear.service");
const listNextSchoolYear_service_2 = require("./module/school-year-system-v3/listNextSchoolYear.service");
const schoolYear_service_2 = require("./module/school-year-system-v3/schoolYear.service");
const env_public_service_1 = require("./module/hostname/env-public.service");
const context_storage_service_1 = require("./module/helpers-service/context-storage.service");
const tuititon_formular_setting_service_1 = require("./module/helpers-service/tuition-helper-service/tuititon-formular-setting.service");
const school_month_system_service_1 = require("./module/school-month/school-month-system.service");
const school_month_client_service_1 = require("./module/school-month/school-month-client.service");
const notification_service_1 = require("./module/notification/notification.service");
const statistical_notification_service_1 = require("./module/notification/statistical-notification.service");
const api_service_1 = require("./module/api/api.service");
const listPrevCurrentNextYears_service_1 = require("./module/school-year-v3/listPrevCurrentNextYears.service");
const listPrevCurrentNextYears_service_2 = require("./module/school-year-system-v3/listPrevCurrentNextYears.service");
const create_content_transaction_service_1 = require("./module/helpers-service/tuition-helper-service/create-content-transaction.service");
const user_devices_service_1 = require("./module/user-devices/user-devices.service");
const config_by_hostname_service_1 = require("./module/cronjob-manager/config-by-hostname.service");
const department_manager_service_1 = require("./module/department-manager/department-manager.service");
const get_actual_working_hours_service_1 = require("./module/hrm-checkin/get-actual-working-hours.service");
const tuititon_formula_setting_v2_service_1 = require("./module/helpers-service/tuition-helper-service/tuititon-formula-setting-v2.service");
let PHXNestModule = PHXNestModule_1 = class PHXNestModule {
static register() {
return {
module: PHXNestModule_1,
providers: [
graphql_service_1.PHXGraphqlService,
graphql_v2_service_1.PHXGraphqlV2Service,
grpc_client_service_1.PHXGrpcClientService,
grpc_client_system_service_1.PHXGrpcClientSystemService,
schoolYear_service_1.GetSchoolYearService,
listActiveShoolYear_service_1.GetListActiveSchoolYearService,
activeSchoolYearAndNextYear_service_1.GetActiveSchoolYearAndNextYearService,
listActiveSchoolYearAndNextYear_service_1.GetListActiveSchoolYearAndNextYearService,
listNextSchoolYear_service_1.GetListNextSchoolYearService,
helpers_service_1.PHXDateHelpers,
student_info_service_1.PHXStudentInfoService,
student_info_v3_service_1.PHXStudentInfoServiceV3,
student_info_system_v3_service_1.PHXStudentInfoServiceSystemV3,
activeSchoolYearAndNextYearV3_service_1.GetActiveSchoolYearAndNextYearServiceV3,
activeSchoolYearAndNextYear_service_2.GetActiveSchoolYearAndNextYearServiceSystemV3,
listActiveSchoolYearAndNextYearV3_service_1.GetListActiveSchoolYearAndNextYearServiceV3,
listActiveSchoolYearAndNextYear_service_2.GetListActiveSchoolYearAndNextYearServiceSystemV3,
listActiveShoolYearV3_service_1.GetListActiveSchoolYearServiceV3,
listActiveShoolYear_service_2.GetListActiveSchoolYearServiceSystemV3,
listNextSchoolYearV3_service_1.GetListNextSchoolYearServiceV3,
listNextSchoolYear_service_2.GetListNextSchoolYearServiceSystemV3,
schoolYearV3_service_1.GetSchoolYearServiceV3,
schoolYear_service_2.GetSchoolYearServiceSystemV3,
dev_tool_data_service_1.PHXDevToolDataService,
cronjob_manager_service_1.PHXCronjobManagerService,
clone_cronjob_service_1.PHXCloneCronjob,
config_by_hostname_service_1.PHXConfigByHostNameService,
hostname_service_1.PHXHostnameService,
env_public_service_1.PHXEnvPublicService,
context_storage_service_1.PHXContextStorageService,
tuititon_formular_setting_service_1.PHXSettingFormulaPromotion,
tuititon_formula_setting_v2_service_1.PHXSettingFormulaPromotionV2,
school_month_system_service_1.PHXSchoolMonthSystemService,
school_month_client_service_1.PHXSchoolMonthClientService,
api_service_1.ApiService,
notification_service_1.PHXNotificationByModuleService,
statistical_notification_service_1.PHXStatisticalNotificationByModuleService,
listPrevCurrentNextYears_service_1.GetPrevCurrentNextYearsService,
listPrevCurrentNextYears_service_2.GetPrevCurrentNextYearsServiceSystem,
create_content_transaction_service_1.PHXTransactionContentService,
user_devices_service_1.PHXUserDevicesService,
department_manager_service_1.DepartmentManagerService,
get_actual_working_hours_service_1.GetActualWorkingHoursService,
],
};
}
static forRoot(graphQlConfig) {
let providers = [];
let exports = [];
if (graphQlConfig) {
providers = [
graphql_service_1.PHXGraphqlService,
{
provide: constant_1.GRAPHQL_ENV,
useValue: graphQlConfig,
},
];
exports = [constant_1.GRAPHQL_ENV];
}
return {
module: PHXNestModule_1,
providers,
exports,
};
}
static forRootV2(graphQlConfig) {
let providers = [];
let exports = [];
if (graphQlConfig) {
providers = [
graphql_v2_service_1.PHXGraphqlV2Service,
{
provide: constant_1.GRAPHQL_ENV_V2,
useValue: graphQlConfig,
},
];
exports = [constant_1.GRAPHQL_ENV_V2];
}
return {
module: PHXNestModule_1,
providers,
exports,
};
}
};
exports.PHXNestModule = PHXNestModule;
exports.PHXNestModule = PHXNestModule = PHXNestModule_1 = __decorate([
(0, common_1.Global)(),
(0, common_1.Module)({
imports: [
api_module_1.ApiModule,
axios_1.HttpModule,
schedule_1.ScheduleModule.forRoot(),
setup_1.SentryModule.forRoot(),
],
controllers: [],
providers: [
graphql_service_1.PHXGraphqlService,
graphql_v2_service_1.PHXGraphqlV2Service,
grpc_client_service_1.PHXGrpcClientService,
grpc_client_system_service_1.PHXGrpcClientSystemService,
schoolYear_service_1.GetSchoolYearService,
listActiveShoolYear_service_1.GetListActiveSchoolYearService,
activeSchoolYearAndNextYear_service_1.GetActiveSchoolYearAndNextYearService,
listActiveSchoolYearAndNextYear_service_1.GetListActiveSchoolYearAndNextYearService,
listNextSchoolYear_service_1.GetListNextSchoolYearService,
student_info_service_1.PHXStudentInfoService,
student_info_v3_service_1.PHXStudentInfoServiceV3,
student_info_system_v3_service_1.PHXStudentInfoServiceSystemV3,
helpers_service_1.PHXDateHelpers,
activeSchoolYearAndNextYearV3_service_1.GetActiveSchoolYearAndNextYearServiceV3,
activeSchoolYearAndNextYear_service_2.GetActiveSchoolYearAndNextYearServiceSystemV3,
listActiveShoolYear_service_2.GetListActiveSchoolYearServiceSystemV3,
listActiveSchoolYearAndNextYearV3_service_1.GetListActiveSchoolYearAndNextYearServiceV3,
listActiveSchoolYearAndNextYear_service_2.GetListActiveSchoolYearAndNextYearServiceSystemV3,
listNextSchoolYear_service_2.GetListNextSchoolYearServiceSystemV3,
schoolYear_service_2.GetSchoolYearServiceSystemV3,
listActiveShoolYearV3_service_1.GetListActiveSchoolYearServiceV3,
listNextSchoolYearV3_service_1.GetListNextSchoolYearServiceV3,
schoolYearV3_service_1.GetSchoolYearServiceV3,
dev_tool_data_service_1.PHXDevToolDataService,
cronjob_manager_service_1.PHXCronjobManagerService,
clone_cronjob_service_1.PHXCloneCronjob,
config_by_hostname_service_1.PHXConfigByHostNameService,
hostname_service_1.PHXHostnameService,
env_public_service_1.PHXEnvPublicService,
context_storage_service_1.PHXContextStorageService,
tuititon_formular_setting_service_1.PHXSettingFormulaPromotion,
tuititon_formula_setting_v2_service_1.PHXSettingFormulaPromotionV2,
school_month_system_service_1.PHXSchoolMonthSystemService,
school_month_client_service_1.PHXSchoolMonthClientService,
api_service_1.ApiService,
notification_service_1.PHXNotificationByModuleService,
statistical_notification_service_1.PHXStatisticalNotificationByModuleService,
listPrevCurrentNextYears_service_1.GetPrevCurrentNextYearsService,
listPrevCurrentNextYears_service_2.GetPrevCurrentNextYearsServiceSystem,
create_content_transaction_service_1.PHXTransactionContentService,
user_devices_service_1.PHXUserDevicesService,
department_manager_service_1.DepartmentManagerService,
get_actual_working_hours_service_1.GetActualWorkingHoursService,
],
exports: [
graphql_service_1.PHXGraphqlService,
graphql_v2_service_1.PHXGraphqlV2Service,
grpc_client_service_1.PHXGrpcClientService,
grpc_client_system_service_1.PHXGrpcClientSystemService,
schoolYear_service_1.GetSchoolYearService,
listActiveShoolYear_service_1.GetListActiveSchoolYearService,
activeSchoolYearAndNextYear_service_1.GetActiveSchoolYearAndNextYearService,
listActiveSchoolYearAndNextYear_service_1.GetListActiveSchoolYearAndNextYearService,
listNextSchoolYear_service_1.GetListNextSchoolYearService,
helpers_service_1.PHXDateHelpers,
student_info_service_1.PHXStudentInfoService,
student_info_v3_service_1.PHXStudentInfoServiceV3,
student_info_system_v3_service_1.PHXStudentInfoServiceSystemV3,
activeSchoolYearAndNextYearV3_service_1.GetActiveSchoolYearAndNextYearServiceV3,
activeSchoolYearAndNextYear_service_2.GetActiveSchoolYearAndNextYearServiceSystemV3,
listActiveShoolYear_service_2.GetListActiveSchoolYearServiceSystemV3,
listActiveSchoolYearAndNextYearV3_service_1.GetListActiveSchoolYearAndNextYearServiceV3,
listActiveSchoolYearAndNextYear_service_2.GetListActiveSchoolYearAndNextYearServiceSystemV3,
listNextSchoolYear_service_2.GetListNextSchoolYearServiceSystemV3,
schoolYear_service_2.GetSchoolYearServiceSystemV3,
listActiveShoolYearV3_service_1.GetListActiveSchoolYearServiceV3,
listNextSchoolYearV3_service_1.GetListNextSchoolYearServiceV3,
schoolYearV3_service_1.GetSchoolYearServiceV3,
dev_tool_data_service_1.PHXDevToolDataService,
cronjob_manager_service_1.PHXCronjobManagerService,
clone_cronjob_service_1.PHXCloneCronjob,
config_by_hostname_service_1.PHXConfigByHostNameService,
hostname_service_1.PHXHostnameService,
env_public_service_1.PHXEnvPublicService,
context_storage_service_1.PHXContextStorageService,
tuititon_formular_setting_service_1.PHXSettingFormulaPromotion,
tuititon_formula_setting_v2_service_1.PHXSettingFormulaPromotionV2,
school_month_system_service_1.PHXSchoolMonthSystemService,
school_month_client_service_1.PHXSchoolMonthClientService,
notification_service_1.PHXNotificationByModuleService,
statistical_notification_service_1.PHXStatisticalNotificationByModuleService,
api_service_1.ApiService,
listPrevCurrentNextYears_service_1.GetPrevCurrentNextYearsService,
listPrevCurrentNextYears_service_2.GetPrevCurrentNextYearsServiceSystem,
create_content_transaction_service_1.PHXTransactionContentService,
user_devices_service_1.PHXUserDevicesService,
department_manager_service_1.DepartmentManagerService,
get_actual_working_hours_service_1.GetActualWorkingHoursService,
],
})
], PHXNestModule);
//# sourceMappingURL=phx.module.js.map