Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
option_service_1.OptionService,
term_service_1.TermService,
categories_service_1.CategoriesService,
post_service_1.PostService,
comment_service_1.CommentService,
user_service_1.UserService,
];
let ServiceModule = class ServiceModule {
async onModuleInit() {
}
};
ServiceModule = __decorate([
common_1.Module({
imports: [
event_bus_module_1.EventBusModule,
typeorm_1.TypeOrmModule.forRoot(config_helpers_1.getConfig().dbConnectionOptions),
cache_module_1.CacheModule,
passport_1.PassportModule.register({
defaultStrategy: 'jwt',
}),
jwt_1.JwtModule.register({
secretOrPrivateKey: APP_CONFIG.AUTH.jwtTokenSecret,
signOptions: { expiresIn: APP_CONFIG.AUTH.expiresIn },
}),
],
providers: [
...exportedProviders,
password_ciper_1.PasswordCiper,
],
exports: exportedProviders,
})
], ServiceModule);
id: 1
}
}));
}
async createSuperAdmin() {
const sadmin = await this.userRepo.findOne({ where: { username: 'sadmin' } });
if (sadmin)
return;
await this.userService.createUser({ username: 'sadmin', password: 'sadmin' });
}
};
UserModule = UserModule_1 = __decorate([
common_1.Global(),
common_1.Module({
imports: [
typeorm_1.TypeOrmModule.forFeature([organization_entity_1.Organization, user_entity_1.User, role_entity_1.Role, system_module_entity_1.SystemModule, resource_entity_1.Resource, permission_entity_1.Permission, info_group_entity_1.InfoGroup, info_item_entity_1.InfoItem, user_info_entity_1.UserInfo]),
addon_sms_1.SmsModule
],
controllers: [],
providers: [
{ provide: core_1.APP_GUARD, useClass: auth_guard_1.AuthGuard },
auth_service_1.AuthService,
entity_check_service_1.EntityCheckService,
organization_resolver_1.OrganizationResolver, organization_service_1.OrganizationService,
user_resolver_1.UserResolver, user_service_1.UserService,
role_resolver_1.RoleResolver, role_service_1.RoleService,
system_module_resolver_1.SystemModuleResolver, system_module_service_1.SystemModuleService,
resource_resolver_1.ResourceResolver, resource_service_1.ResourceService,
info_group_resolver_1.InfoGroupResolver, info_group_service_1.InfoGroupService,
info_item_resolver_1.InfoItemResolver, info_item_service_1.InfoItemService,
crypto_util_1.CryptoUtil
],
const setting_service_1 = require("../services/setting.service");
const typeorm_1 = require("@nestjs/typeorm");
const setting_entity_1 = require("../entities/setting.entity");
let SettingModule = class SettingModule {
};
SettingModule = __decorate([
common_1.Module({
components: [
setting_resolvers_1.SettingResolvers,
setting_service_1.SettingService,
],
exports: [
setting_service_1.SettingService,
],
imports: [
typeorm_1.TypeOrmModule.forFeature([setting_entity_1.Setting]),
]
})
], SettingModule);
exports.SettingModule = SettingModule;
};
Object.defineProperty(exports, "__esModule", { value: true });
const entities_1 = require("../entities");
const resolvers_1 = require("../resolvers");
const services_1 = require("../services");
const common_1 = require("@nestjs/common");
const typeorm_1 = require("@nestjs/typeorm");
let LoggerModule = class LoggerModule {
};
LoggerModule = __decorate([
common_1.Module({
exports: [
services_1.LogService,
],
imports: [
typeorm_1.TypeOrmModule.forFeature([
entities_1.Log,
]),
],
providers: [
resolvers_1.LogResolvers,
services_1.LogService,
],
})
], LoggerModule);
exports.LoggerModule = LoggerModule;
//# sourceMappingURL=logger.module.js.map
this.logger = new common_1.Logger("NotaddApplication", true);
}
configure(consumer) {
}
};
UserModule = __decorate([
common_1.Module({
components: [
resolvers_1.UserResolver,
services_1.UserService,
],
exports: [
services_1.UserService,
],
imports: [
typeorm_1.TypeOrmModule.forFeature([entities_1.User])
],
}),
__metadata("design:paramtypes", [])
], UserModule);
exports.UserModule = UserModule;
const modules_2 = require("@notadd/internationalization/modules");
const logger_1 = require("@notadd/logger");
const common_1 = require("@nestjs/common");
const setting_1 = require("@notadd/setting");
const informations_1 = require("../informations");
const typeorm_1 = require("@nestjs/typeorm");
const user_1 = require("@notadd/user");
const websocket_1 = require("@notadd/websocket");
const workflow_module_1 = require("@notadd/workflow/modules/workflow.module");
const local_module_1 = require("@notadd/addon-local/local.module");
let ApplicationModule = class ApplicationModule {
};
ApplicationModule = __decorate([
common_1.Module({
imports: [
typeorm_1.TypeOrmModule.forRoot(loaders_1.Configuration.loadDatabaseConfiguration()),
modules_1.GraphqlModule,
websocket_1.WebsocketModule,
modules_2.InternationalizationModule,
logger_1.LoggerModule,
setting_1.SettingModule,
workflow_module_1.WorkflowModule,
backend_1.BackendModule,
user_1.UserModule,
local_module_1.LocalModule,
injection_1.InjectionModule,
],
providers: [
informations_1.SystemInformation,
],
})
], ApplicationModule);
const log_service_1 = require("../services/log.service");
const common_1 = require("@nestjs/common");
const typeorm_1 = require("@nestjs/typeorm");
let LogModule = class LogModule {
};
LogModule = __decorate([
common_1.Module({
components: [
log_resolvers_1.LogResolvers,
log_service_1.LogService,
],
exports: [
log_service_1.LogService,
],
imports: [
typeorm_1.TypeOrmModule.forFeature([log_entity_1.Log]),
],
})
], LogModule);
exports.LogModule = LogModule;
this.logger = new common_1.Logger('NotaddApplication', true);
}
configure(consumer) {
}
};
UserModule = __decorate([
common_1.Module({
components: [
user_resolver_1.UserResolver,
user_service_1.UserService,
],
exports: [
user_service_1.UserService,
],
imports: [
typeorm_1.TypeOrmModule.forFeature([user_entity_1.User])
],
}),
__metadata("design:paramtypes", [])
], UserModule);
exports.UserModule = UserModule;
consumer
.apply(apollo_server_express_1.graphiqlExpress({ endpointURL: '/graphql' }))
.forRoutes({ path: '/graphiql', method: common_1.RequestMethod.GET })
.apply(apollo_server_express_1.graphqlExpress(req => ({ schema, rootValue: req })))
.forRoutes({ path: '/graphql', method: common_1.RequestMethod.ALL });
}
createSchema() {
const typeDefs = this.graphQLFactory.mergeTypesByPaths('./**/*.types.graphql');
const schema = this.graphQLFactory.createSchema({ typeDefs });
return this.graphQLFactory.createSchema({ typeDefs });
}
};
ApplicationModule = __decorate([
common_1.Module({
imports: [
typeorm_1.TypeOrmModule.forRoot(),
graphql_1.GraphQLModule,
configuration_1.ConfigurationModule,
logger_1.LoggerModule,
setting_1.SettingModule,
backend_1.BackendModule,
user_1.UserModule,
authentication_1.AuthenticationModule,
],
}),
__metadata("design:paramtypes", [graphql_1.GraphQLFactory])
], ApplicationModule);
exports.ApplicationModule = ApplicationModule;
const log_service_1 = require("../services/log.service");
const typeorm_1 = require("@nestjs/typeorm");
const log_entity_1 = require("../entities/log.entity");
let LogModule = class LogModule {
};
LogModule = __decorate([
common_1.Module({
components: [
log_resolvers_1.LogResolvers,
log_service_1.LogService,
],
exports: [
log_service_1.LogService,
],
imports: [
typeorm_1.TypeOrmModule.forFeature([log_entity_1.Log]),
],
})
], LogModule);
exports.LogModule = LogModule;