Skip to content

Commit 95c26f8

Browse files
authored
Merge pull request #445 from boostcampwm-2024/fix/alter-provider-entity
🐛 fix: provider entity의 refresh token nullable로 변경
2 parents 288921b + 8d9df5f commit 95c26f8

File tree

4 files changed

+21
-3
lines changed

4 files changed

+21
-3
lines changed

server/dataSource.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ const dbOptions = loadDBSetting(configService);
1818
export const AppDataSource = new DataSource({
1919
...dbOptions,
2020
entities: [`${__dirname}/src/**/*.entity.{js,ts}`],
21-
migrations: [`${__dirname}/src/migration/*.{js,ts}`],
21+
migrations: [`${__dirname}/src/common/database/migration/*.{js,ts}`],
2222
});
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { MigrationInterface, QueryRunner } from 'typeorm';
2+
3+
export class AlterProviderRefreshTokenNullable1760000000000
4+
implements MigrationInterface
5+
{
6+
public async up(queryRunner: QueryRunner): Promise<void> {
7+
await queryRunner.query(
8+
'ALTER TABLE `provider` MODIFY `refresh_token` varchar(255) NULL;',
9+
);
10+
}
11+
12+
public async down(queryRunner: QueryRunner): Promise<void> {
13+
await queryRunner.query(
14+
'ALTER TABLE `provider` MODIFY `refresh_token` varchar(255) NOT NULL;',
15+
);
16+
}
17+
}

server/src/user/entity/provider.entity.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ export class Provider extends BaseEntity {
2929

3030
@Column({
3131
name: 'refresh_token',
32+
nullable: true,
3233
})
33-
refreshToken: string;
34+
refreshToken: string | null;
3435

3536
@CreateDateColumn({
3637
name: 'created_at',

server/src/user/service/oauth.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export class OAuthService {
4747

4848
await this.saveOAuthUser(userInfo, {
4949
providerType,
50-
refreshToken: tokenData.refresh_token,
50+
refreshToken: tokenData.refresh_token || null,
5151
});
5252

5353
const jwtPayload: Payload = {

0 commit comments

Comments
 (0)