RenaiApp/src/main/entities/library/base/rateable.ts

12 lines
245 B
TypeScript

import { Column, Entity } from 'typeorm';
export function Rateable<T extends Constructor>(BaseClass: T) {
@Entity()
class MixinClass extends BaseClass {
@Column({ nullable: true })
public rating: number;
}
return MixinClass;
}