first commit

This commit is contained in:
raiper34
2024-06-22 17:06:41 +02:00
commit da9cf53c69
53 changed files with 20449 additions and 0 deletions
@@ -0,0 +1,32 @@
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import {PlaylistEntity} from "./playlist.entity";
@Injectable()
export class PlaylistService {
constructor(
@InjectRepository(PlaylistEntity)
private repository: Repository<PlaylistEntity>,
) {}
findAll(): Promise<PlaylistEntity[]> {
return this.repository.find({relations: {tracks: true}});
}
findOne(id: number): Promise<PlaylistEntity | null> {
return this.repository.findOneBy({ id });
}
async remove(id: number): Promise<void> {
await this.repository.delete(id);
}
async create(track: PlaylistEntity): Promise<PlaylistEntity> {
return this.repository.save(track);
}
async update(id: number, track: PlaylistEntity): Promise<void> {
await this.repository.update(id, track);
}
}