Files
trouvetonprofile/src/app/usecase/profiles/list-profiles.usecase.ts
2025-11-30 18:39:42 +01:00

13 lines
453 B
TypeScript

import { ProfileRepository } from '@app/domain/profiles/profile.repository';
import { Observable } from 'rxjs';
import { ProfilePaginated } from '@app/domain/profiles/profile.model';
import { SearchFilters } from '@app/domain/search/search-filters';
export class ListProfilesUseCase {
constructor(private readonly repo: ProfileRepository) {}
execute(params?: SearchFilters): Observable<ProfilePaginated> {
return this.repo.list(params);
}
}