Add a component to display a publication list and fix publication search rest service to handle ids.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { HttpClient, HttpParams } from '@angular/common/http';
|
||||
import { Injectable, inject } from '@angular/core';
|
||||
import { lastValueFrom } from 'rxjs';
|
||||
import { Publication } from './model/publication';
|
||||
@@ -20,4 +20,10 @@ export class PublicationRestService {
|
||||
update(publication: Publication): Promise<void> {
|
||||
return lastValueFrom(this.httpClient.put<void>(`/api/publications/${publication.id}`, publication));
|
||||
}
|
||||
|
||||
search(searchCriteria: string): Promise<Publication[]> {
|
||||
let params = new HttpParams();
|
||||
params = params.set('query', searchCriteria);
|
||||
return lastValueFrom(this.httpClient.get<Publication[]>('/api/publications', { params }));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user