RenaiApp/src/main/entities/library/base/multi-named.ts

15 lines
293 B
TypeScript

import { Column, Entity } from 'typeorm';
export function MultiNamed<T extends Constructor>(BaseClass: T) {
@Entity()
class MixinClass extends BaseClass {
@Column()
public nameCanonical: string;
@Column('simple-array')
public names: string[];
}
return MixinClass;
}