forked from StarkMindsHQ/StrellerMinds-Backend
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuser.module.ts
More file actions
66 lines (65 loc) · 2.1 KB
/
user.module.ts
File metadata and controls
66 lines (65 loc) · 2.1 KB
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { MulterModule } from '@nestjs/platform-express';
import { UserService } from './user.service';
import { UserController } from './user.controller';
import { User } from './entities/user.entity';
import { UserActivity } from './entities/user-activity.entity';
import { UserProfile } from './entities/user-profile.entity';
import { PortfolioItem } from './entities/portfolio-item.entity';
import { Badge } from './entities/badge.entity';
import { UserBadge } from './entities/user-badge.entity';
import { Follow } from './entities/follow.entity';
import { PrivacySettings } from './entities/privacy-settings.entity';
import { ProfileAnalytics } from './entities/profile-analytics.entity';
import { UserProfileService } from './services/user-profile.service';
import { PortfolioService } from './services/portfolio.service';
import { AchievementService } from './services/achievement.service';
import { SocialService } from './services/social.service';
import { PrivacyService } from './services/privacy.service';
import { UserProfileController } from './controllers/profile.controller';
import { SocialController } from './controllers/social.controller';
import { PrivacyController } from './controllers/privacy.controller';
import { AchievementController } from './controllers/achievement.controller';
@Module({
imports: [
TypeOrmModule.forFeature([
User,
UserActivity,
UserProfile,
PortfolioItem,
Badge,
UserBadge,
Follow,
PrivacySettings,
ProfileAnalytics,
]),
MulterModule.register({
dest: './uploads',
}),
],
controllers: [
UserController,
UserProfileController,
SocialController,
PrivacyController,
AchievementController,
],
providers: [
UserService,
UserProfileService,
PortfolioService,
AchievementService,
SocialService,
PrivacyService,
],
exports: [
UserService,
UserProfileService,
PortfolioService,
AchievementService,
SocialService,
PrivacyService,
],
})
export class UserModule {}