Skip to content

Commit b74a621

Browse files
committed
feat: realworld mysql
1 parent 464f0b9 commit b74a621

26 files changed

+27
-41
lines changed

apps/realworld-api/src/api/article/article.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Module } from '@nestjs/common';
22
import { TypeOrmModule } from '@nestjs/typeorm';
3-
import { ArticleEntity, TagEntity, UserEntity } from '@repo/database-typeorm';
3+
import { ArticleEntity, TagEntity, UserEntity } from '@repo/mysql-typeorm';
44
import { ArticleController } from './article.controller';
55
import { ArticleService } from './article.service';
66
import { CommentModule } from './comment/comment.module';

apps/realworld-api/src/api/article/article.service.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing';
22
import { getRepositoryToken } from '@nestjs/typeorm';
3-
import { ArticleEntity, TagEntity, UserEntity } from '@repo/database-typeorm';
3+
import { ArticleEntity, TagEntity, UserEntity } from '@repo/mysql-typeorm';
44
import { I18nService } from 'nestjs-i18n';
55
import { Repository } from 'typeorm';
66
import { ArticleService } from './article.service';

apps/realworld-api/src/api/article/article.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ErrorCode } from '@/constants/error-code.constant';
22
import { Injectable, Logger, NotFoundException } from '@nestjs/common';
33
import { InjectRepository } from '@nestjs/typeorm';
44
import { paginate } from '@repo/api/utils/offset-pagination';
5-
import { ArticleEntity, TagEntity, UserEntity } from '@repo/database-typeorm';
5+
import { ArticleEntity, TagEntity, UserEntity } from '@repo/mysql-typeorm';
66
import { I18nService } from 'nestjs-i18n';
77
import slugify from 'slugify';
88
import { In, Repository } from 'typeorm';

apps/realworld-api/src/api/article/article.util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ArticleEntity, UserEntity } from '@repo/database-typeorm';
1+
import { ArticleEntity, UserEntity } from '@repo/mysql-typeorm';
22
import { ProfileDto } from '../profile/dto/profile.dto';
33
import { ArticleDto } from './dto/article.dto';
44

apps/realworld-api/src/api/article/comment/comment.module.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
import { Module } from '@nestjs/common';
22
import { TypeOrmModule } from '@nestjs/typeorm';
3-
import {
4-
ArticleEntity,
5-
CommentEntity,
6-
UserEntity,
7-
} from '@repo/database-typeorm';
3+
import { ArticleEntity, CommentEntity, UserEntity } from '@repo/mysql-typeorm';
84
import { CommentController } from './comment.controller';
95
import { CommentService } from './comment.service';
106

apps/realworld-api/src/api/article/comment/comment.service.spec.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing';
22
import { getRepositoryToken } from '@nestjs/typeorm';
3-
import {
4-
ArticleEntity,
5-
CommentEntity,
6-
UserEntity,
7-
} from '@repo/database-typeorm';
3+
import { ArticleEntity, CommentEntity, UserEntity } from '@repo/mysql-typeorm';
84
import { Repository } from 'typeorm';
95
import { CommentService } from './comment.service';
106

apps/realworld-api/src/api/article/comment/comment.service.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,7 @@ import { ErrorCode } from '@/constants/error-code.constant';
33
import { Injectable } from '@nestjs/common';
44
import { InjectRepository } from '@nestjs/typeorm';
55
import { ValidationException } from '@repo/api';
6-
import {
7-
ArticleEntity,
8-
CommentEntity,
9-
UserEntity,
10-
} from '@repo/database-typeorm';
6+
import { ArticleEntity, CommentEntity, UserEntity } from '@repo/mysql-typeorm';
117
import { Repository } from 'typeorm';
128
import { CommentListResDto } from './dto/comment-list.dto';
139
import { CommentResDto } from './dto/comment.dto';

apps/realworld-api/src/api/article/favorite/favorite.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Module } from '@nestjs/common';
22
import { TypeOrmModule } from '@nestjs/typeorm';
3-
import { ArticleEntity, UserEntity } from '@repo/database-typeorm';
3+
import { ArticleEntity, UserEntity } from '@repo/mysql-typeorm';
44
import { FavoriteController } from './favorite.controller';
55
import { FavoriteService } from './favorite.service';
66

apps/realworld-api/src/api/article/favorite/favorite.service.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing';
22
import { getRepositoryToken } from '@nestjs/typeorm';
3-
import { ArticleEntity, UserEntity } from '@repo/database-typeorm';
3+
import { ArticleEntity, UserEntity } from '@repo/mysql-typeorm';
44
import { Repository } from 'typeorm';
55
import { FavoriteService } from './favorite.service';
66

apps/realworld-api/src/api/article/favorite/favorite.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ErrorCode } from '@/constants/error-code.constant';
22
import { Injectable } from '@nestjs/common';
33
import { InjectRepository } from '@nestjs/typeorm';
44
import { ValidationException } from '@repo/api';
5-
import { ArticleEntity, UserEntity } from '@repo/database-typeorm';
5+
import { ArticleEntity, UserEntity } from '@repo/mysql-typeorm';
66
import { Repository } from 'typeorm';
77
import { toArticleDto } from '../article.util';
88
import { ArticleResDto } from '../dto/article.dto';

apps/realworld-api/src/api/auth/auth.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Module } from '@nestjs/common';
22
import { JwtModule } from '@nestjs/jwt';
33
import { TypeOrmModule } from '@nestjs/typeorm';
4-
import { UserEntity } from '@repo/database-typeorm';
4+
import { UserEntity } from '@repo/mysql-typeorm';
55
import { AuthController } from './auth.controller';
66
import { AuthService } from './auth.service';
77

apps/realworld-api/src/api/auth/auth.service.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ConfigService } from '@nestjs/config';
22
import { JwtService } from '@nestjs/jwt';
33
import { Test, TestingModule } from '@nestjs/testing';
44
import { getRepositoryToken } from '@nestjs/typeorm';
5-
import { UserEntity } from '@repo/database-typeorm';
5+
import { UserEntity } from '@repo/mysql-typeorm';
66
import { Repository } from 'typeorm';
77
import { AuthService } from './auth.service';
88

apps/realworld-api/src/api/auth/auth.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Injectable, UnauthorizedException } from '@nestjs/common';
33
import { ConfigService } from '@nestjs/config';
44
import { JwtService } from '@nestjs/jwt';
55
import { InjectRepository } from '@nestjs/typeorm';
6-
import { UserEntity } from '@repo/database-typeorm';
6+
import { UserEntity } from '@repo/mysql-typeorm';
77
import { verifyPassword } from '@repo/nest-common';
88
import { Repository } from 'typeorm';
99
import { UserResDto } from '../user/dto/user.dto';

apps/realworld-api/src/api/profile/profile.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Module } from '@nestjs/common';
22
import { TypeOrmModule } from '@nestjs/typeorm';
3-
import { UserEntity, UserFollowsEntity } from '@repo/database-typeorm';
3+
import { UserEntity, UserFollowsEntity } from '@repo/mysql-typeorm';
44
import { ProfileController } from './profile.controller';
55
import { ProfileService } from './profile.service';
66

apps/realworld-api/src/api/profile/profile.service.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Test, TestingModule } from '@nestjs/testing';
22
import { getRepositoryToken } from '@nestjs/typeorm';
3-
import { UserEntity } from '@repo/database-typeorm';
4-
import { UserFollowsEntity } from '@repo/database-typeorm/entities/user-follows.entity';
3+
import { UserEntity } from '@repo/mysql-typeorm';
4+
import { UserFollowsEntity } from '@repo/mysql-typeorm/entities/user-follows.entity';
55
import { Repository } from 'typeorm';
66
import { ProfileService } from './profile.service';
77

apps/realworld-api/src/api/profile/profile.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ErrorCode } from '@/constants/error-code.constant';
22
import { Injectable, Logger } from '@nestjs/common';
33
import { InjectRepository } from '@nestjs/typeorm';
44
import { ValidationException } from '@repo/api';
5-
import { UserEntity, UserFollowsEntity } from '@repo/database-typeorm';
5+
import { UserEntity, UserFollowsEntity } from '@repo/mysql-typeorm';
66
import { Repository } from 'typeorm';
77
import { ProfileDto, ProfileResDto } from './dto/profile.dto';
88

apps/realworld-api/src/api/tag/tag.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Module } from '@nestjs/common';
22
import { TypeOrmModule } from '@nestjs/typeorm';
3-
import { TagEntity } from '@repo/database-typeorm';
3+
import { TagEntity } from '@repo/mysql-typeorm';
44
import { TagController } from './tag.controller';
55
import { TagService } from './tag.service';
66

apps/realworld-api/src/api/tag/tag.service.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing';
22
import { getRepositoryToken } from '@nestjs/typeorm';
3-
import { TagEntity } from '@repo/database-typeorm';
3+
import { TagEntity } from '@repo/mysql-typeorm';
44
import { Repository } from 'typeorm';
55
import { TagService } from './tag.service';
66

apps/realworld-api/src/api/tag/tag.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Injectable } from '@nestjs/common';
22
import { InjectRepository } from '@nestjs/typeorm';
3-
import { TagEntity } from '@repo/database-typeorm';
3+
import { TagEntity } from '@repo/mysql-typeorm';
44
import { Repository } from 'typeorm';
55
import { TagListResDto } from './dto/tag-list.dto';
66

apps/realworld-api/src/api/user/user.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Module } from '@nestjs/common';
22
import { TypeOrmModule } from '@nestjs/typeorm';
3-
import { UserEntity } from '@repo/database-typeorm';
3+
import { UserEntity } from '@repo/mysql-typeorm';
44
import { AuthModule } from '../auth/auth.module';
55
import { UserController } from './user.controller';
66
import { UserService } from './user.service';

apps/realworld-api/src/api/user/user.service.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing';
22
import { getRepositoryToken } from '@nestjs/typeorm';
3-
import { UserEntity } from '@repo/database-typeorm';
3+
import { UserEntity } from '@repo/mysql-typeorm';
44
import { Repository } from 'typeorm';
55
import { AuthService } from '../auth/auth.service';
66
import { UserService } from './user.service';

apps/realworld-api/src/api/user/user.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ErrorCode } from '@/constants/error-code.constant';
22
import { Injectable } from '@nestjs/common';
33
import { InjectRepository } from '@nestjs/typeorm';
44
import { ValidationException } from '@repo/api';
5-
import { UserEntity } from '@repo/database-typeorm';
5+
import { UserEntity } from '@repo/mysql-typeorm';
66
import { Repository } from 'typeorm';
77
import { AuthService } from '../auth/auth.service';
88
import { CreateUserReqDto } from './dto/create-user.dto';

apps/realworld-api/src/app.module.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
22
import { ConfigModule, ConfigService } from '@nestjs/config';
33
import { TypeOrmModule } from '@nestjs/typeorm';
44
import { appConfig, Environment } from '@repo/api';
5-
import { databaseConfig } from '@repo/database-typeorm';
5+
import { databaseConfig } from '@repo/mysql-typeorm';
66
import {
77
AsyncContextProvider,
88
FastifyPinoLogger,
@@ -21,8 +21,7 @@ import authConfig from './api/auth/config/auth.config';
2121
import { AppController } from './app.controller';
2222
import { AppService } from './app.service';
2323
import { AllConfigType } from './config/config.type';
24-
// import { TypeOrmConfigService } from './database/mysql-typeorm-config.service'; // Uncomment this line if you are using MySQL
25-
import { TypeOrmConfigService } from './database/typeorm-config.service';
24+
import { TypeOrmConfigService } from './database/mysql-typeorm-config.service';
2625

2726
const configModule = ConfigModule.forRoot({
2827
isGlobal: true,

apps/realworld-api/src/config/config.type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { AuthConfig } from '@/api/auth/config/auth-config.type';
22
import { AppConfig } from '@repo/api';
3-
import { DatabaseConfig } from '@repo/database-typeorm';
3+
import { DatabaseConfig } from '@repo/mysql-typeorm';
44

55
export type AllConfigType = {
66
app: AppConfig;

apps/realworld-api/src/database/typeorm-config.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { AllConfigType } from '@/config/config.type';
22
import { Injectable } from '@nestjs/common';
33
import { ConfigService } from '@nestjs/config';
44
import { TypeOrmModuleOptions, TypeOrmOptionsFactory } from '@nestjs/typeorm';
5-
import { TypeOrmCustomLogger } from '@repo/database-typeorm';
5+
import { TypeOrmCustomLogger } from '@repo/mysql-typeorm';
66
import { join } from 'path';
77

88
@Injectable()

apps/realworld-api/tsconfig.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
"@/guards/*": ["src/guards/*"],
1717
"@/interceptors/*": ["src/interceptors/*"],
1818
"@/utils/*": ["src/utils/*"]
19-
// "@repo/database-typeorm": ["node_modules/@repo/mysql-typeorm"], // Uncomment this line if you are using MySQL
2019
}
2120
}
2221
}

0 commit comments

Comments
 (0)