recuperation des profils avec email verifié
This commit is contained in:
@@ -3,11 +3,11 @@ import { Observable } from 'rxjs';
|
||||
import { User } from '@app/domain/users/user.model';
|
||||
import { RegisterDto } from '@app/domain/authentification/dto/register-dto';
|
||||
|
||||
export type AuthResponse = {
|
||||
export interface AuthResponse {
|
||||
isValid: boolean;
|
||||
token: string;
|
||||
record: User;
|
||||
};
|
||||
}
|
||||
export interface AuthRepository {
|
||||
login(loginDto: LoginDto): Observable<AuthResponse>;
|
||||
register(registerDto: RegisterDto): Observable<User>;
|
||||
|
||||
@@ -11,7 +11,13 @@ export class PbProfileRepository implements ProfileRepository {
|
||||
private pb = new PocketBase(environment.baseUrl);
|
||||
|
||||
list(): Observable<Profile[]> {
|
||||
return from(this.pb.collection('profiles').getFullList<Profile>({ sort: 'profession' }));
|
||||
return from(
|
||||
this.pb.collection('profiles').getFullList<Profile>({
|
||||
sort: 'profession',
|
||||
expand: 'utilisateur',
|
||||
filter: 'utilisateur.verified=true',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
getByUserId(userId: string): Observable<Profile> {
|
||||
|
||||
@@ -41,7 +41,11 @@ describe('PbProfileRepository', () => {
|
||||
|
||||
repo.list().subscribe((result) => {
|
||||
expect(mockPocketBase.collection).toHaveBeenCalledWith('profiles');
|
||||
expect(mockCollection.getFullList).toHaveBeenCalledWith({ sort: 'profession' });
|
||||
expect(mockCollection.getFullList).toHaveBeenCalledWith({
|
||||
sort: 'profession',
|
||||
expand: 'utilisateur',
|
||||
filter: 'utilisateur.verified=true',
|
||||
});
|
||||
expect(result).toEqual(mockProfiles);
|
||||
done();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user