プロキシアカウントをユーザー名ではなくIDで保存するように

This commit is contained in:
syuilo
2020-02-05 10:15:09 +09:00
parent ce589fee8c
commit 8818648740
8 changed files with 67 additions and 22 deletions

View File

@ -1,4 +1,6 @@
import { Entity, Column, PrimaryColumn } from 'typeorm';
import { Entity, Column, PrimaryColumn, ManyToOne, JoinColumn } from 'typeorm';
import { User } from './user';
import { id } from '../id';
@Entity()
export class Meta {
@ -110,11 +112,17 @@ export class Meta {
})
public proxyRemoteFiles: boolean;
@Column('varchar', {
length: 128,
nullable: true
@Column({
...id(),
nullable: true,
})
public proxyAccount: string | null;
public proxyAccountId: User['id'] | null;
@ManyToOne(type => User, {
onDelete: 'SET NULL'
})
@JoinColumn()
public proxyAccount: User | null;
@Column('boolean', {
default: false,