Files
Mangarr/assets/vue/app/domain/manga/application/queries/searchMangas.js
2025-03-25 22:44:26 +01:00

19 lines
375 B
JavaScript

export class SearchMangas {
constructor(mangaRepository) {
this.mangaRepository = mangaRepository;
}
async execute(query) {
if (!query || query.trim().length === 0) {
return [];
}
try {
return await this.mangaRepository.searchMangas(query);
} catch (error) {
console.error('Search error:', error);
throw error;
}
}
}