File: /var/dev/shahnamag/back-end/dist/verse/verse.controller.d.ts
import { VerseService } from './verse.service';
import { CreateVerseDto } from './dto/create-verse.dto';
import { UpdateVerseDto } from './dto/update-verse.dto';
import { UpdateVerseKeywordDto } from './dto/update-verse-keyword.dto';
import { VerseKeywordService } from './verse-keyword.service';
import { VersePersonService } from './verse-person.service';
import { KeywordService } from '../keyword/keyword.service';
import { PersonService } from '../person/person.service';
export declare class VerseController {
private readonly keywordService;
private readonly verseService;
private readonly personService;
private readonly verseKeywordService;
private readonly versePersonService;
constructor(keywordService: KeywordService, verseService: VerseService, personService: PersonService, verseKeywordService: VerseKeywordService, versePersonService: VersePersonService);
create(createVerseDto: CreateVerseDto): string;
findAll(page: number, size: number, fromVerse: number, toVerse: number, keywordId: number, personId: number, onlyPublished: number): Promise<{
error: number;
data: {
list: any;
sum: any;
};
}>;
findAllByPerson(page: number, size: number, fromVerse: number | undefined, toVerse: number | undefined, personId: number, onlyPublished: boolean): Promise<{
error: number;
data: {
list: any;
sum: any;
};
}>;
findAllByKeyword(page: number, size: number, fromVerse: number | undefined, toVerse: number | undefined, keywordId: number, onlyPublished: boolean): Promise<{
error: number;
data: {
list: any;
sum: any;
};
}>;
findOne(id: string): Promise<import("./entities/verse.entity").Verse | null>;
update(id: string, updateVerseDto: UpdateVerseDto): string;
remove(id: string): string;
updateVerseKeyword(id: number, updateVerseKeywordDto: UpdateVerseKeywordDto): Promise<{
error: number;
data: boolean;
}>;
addVersePerson(record: any): Promise<any>;
removeVersePerson(id: number): Promise<boolean>;
}