40 lines
635 B
TypeScript
40 lines
635 B
TypeScript
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from "typeorm";
|
|
|
|
@Entity()
|
|
export class Song extends BaseEntity {
|
|
@PrimaryGeneratedColumn("uuid")
|
|
ID: string;
|
|
|
|
@Column()
|
|
Name: string;
|
|
|
|
@Column()
|
|
Year: number;
|
|
|
|
@Column()
|
|
ArtistName: string;
|
|
|
|
@Column()
|
|
Length: number;
|
|
|
|
@Column()
|
|
Scale: "Minor" | "Major";
|
|
|
|
@Column()
|
|
Key: string;
|
|
|
|
@Column()
|
|
Album: string;
|
|
|
|
@Column({ default: "Guitar" })
|
|
GuitarStarterType: "Keytar" | "Guitar";
|
|
|
|
@Column()
|
|
Tempo: number;
|
|
|
|
@Column()
|
|
Cover: string;
|
|
|
|
@Column({ nullable: true })
|
|
Lipsync?: string;
|
|
} |