Skip to content

Commit 6c2ef22

Browse files
committed
chore: Add validation for reciter_id in audio service
1 parent 28f563a commit 6c2ef22

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/audio/audio.service.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { Injectable, NotFoundException } from '@nestjs/common';
1+
import {
2+
ConflictException,
3+
Injectable,
4+
NotFoundException,
5+
} from '@nestjs/common';
26
import { InjectRepository } from '@nestjs/typeorm';
37
import { TilawaSurah } from 'src/surah/entities/tilawa-surah.entity';
48
import { Repository } from 'typeorm';
@@ -26,6 +30,10 @@ export class AudioService {
2630
): Promise<TilawaSurah & { reciter_id: number }> {
2731
const { surah_id, reciter_id } = paginatedFilter;
2832
let tilawa_id = paginatedFilter.tilawa_id;
33+
console.log(tilawa_id);
34+
35+
if (!reciter_id && !tilawa_id)
36+
throw new ConflictException('Reciter or Tilawa are required');
2937

3038
if (!tilawa_id) {
3139
const tilawa = await this.reciterService.getReciterTilawa(reciter_id);

src/audio/dto/filter-audio.dto.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export class FilterAudioDto {
88

99
@IsNumber()
1010
@Transform(({ value }) => parseInt(value))
11+
@IsOptional()
1112
reciter_id: number;
1213

1314
@IsNumber()

0 commit comments

Comments
 (0)