feat(api): fetch listens from spotify

This commit is contained in:
Julian Tölle 2020-02-02 19:21:58 +01:00
parent f253a66f86
commit f2065d3f1f
54 changed files with 1180 additions and 256 deletions

View file

@ -0,0 +1,36 @@
import {
Entity,
PrimaryGeneratedColumn,
Column,
ManyToMany,
JoinTable,
OneToMany
} from "typeorm";
import { SpotifyLibraryDetails } from "src/sources/spotify/spotify-library-details.entity";
import { Artist } from "./artist.entity";
import { Track } from "./track.entity";
@Entity()
export class Album {
@PrimaryGeneratedColumn("uuid")
id: string;
@Column()
name: string;
@ManyToMany(
type => Artist,
artist => artist.albums
)
@JoinTable()
artists: Artist[];
@OneToMany(
type => Track,
track => track.album
)
tracks: Track[];
@Column(type => SpotifyLibraryDetails)
spotify: SpotifyLibraryDetails;
}