Added modules for books & series.
This commit is contained in:
25
backend/nestjs-seshat-api/src/series/series.service.ts
Normal file
25
backend/nestjs-seshat-api/src/series/series.service.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { SeriesEntity } from './entities/series.entity';
|
||||
import { Repository } from 'typeorm';
|
||||
import { PinoLogger } from 'nestjs-pino';
|
||||
import { CreateSeriesDto } from './dto/create-series.dto';
|
||||
import { DeleteSeriesDto } from './dto/delete-series.dto';
|
||||
|
||||
@Injectable()
|
||||
export class SeriesService {
|
||||
constructor(
|
||||
@InjectRepository(SeriesEntity)
|
||||
private seriesRepository: Repository<SeriesEntity>,
|
||||
private logger: PinoLogger,
|
||||
) { }
|
||||
|
||||
|
||||
async deleteSeries(series: DeleteSeriesDto) {
|
||||
return await this.seriesRepository.delete(series);
|
||||
}
|
||||
|
||||
async updateSeries(series: CreateSeriesDto) {
|
||||
return await this.seriesRepository.upsert(series, ['provider', 'providerSeriesId']);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user