Skip to content
Snippets Groups Projects
Unverified Commit 881b914c authored by MeiMei's avatar MeiMei Committed by GitHub
Browse files

チャンネルを作成しているとアカウントを削除できないのを修正 (#7653)

* チャンネルを作成しているとアカウントを削除できないのを修正

* CHANGELOG

* nullable
parent 6a3a8ba4
No related branches found
No related tags found
No related merge requests found
......@@ -7,6 +7,13 @@
-->
## 12.x.x (unreleased)
### Improvements
### Bugfixes
- チャンネルを作成しているとアカウントを削除できないのを修正
## 12.88.0 (2021/08/17)
### Features
......
import {MigrationInterface, QueryRunner} from "typeorm";
export class fixChannelUserId1629288472000 implements MigrationInterface {
name = 'fixChannelUserId1629288472000'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "channel" ALTER COLUMN "userId" DROP NOT NULL;`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "channel" ALTER COLUMN "userId" SET NOT NULL;`);
}
}
......@@ -23,9 +23,10 @@ export class Channel {
@Index()
@Column({
...id(),
nullable: true,
comment: 'The owner ID.'
})
public userId: User['id'];
public userId: User['id'] | null;
@ManyToOne(type => User, {
onDelete: 'SET NULL'
......
......@@ -90,7 +90,7 @@ export const packedChannelSchema = {
},
userId: {
type: 'string' as const,
nullable: false as const, optional: false as const,
nullable: true as const, optional: false as const,
format: 'id',
},
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment