Refactor Prestashop service endpoints to remove redundant reference-data prefix

This commit is contained in:
Vincent Guillet
2025-11-30 11:58:02 +01:00
parent c09316189e
commit 02387e9a50

View File

@@ -39,7 +39,7 @@ export class PrestashopService {
*/
list(resource: Resource): Observable<PsItem[]> {
return this.http
.get<PsItem[]>(`${this.adminBase}/reference-data/${resource}`)
.get<PsItem[]>(`${this.adminBase}/${resource}`)
.pipe(
// Par sécurité, on trie par nom ici (comme avant)
map(items =>
@@ -57,7 +57,7 @@ export class PrestashopService {
create(resource: Resource, name: string): Observable<number | null> {
return this.http
.post<{ id: number }>(
`${this.adminBase}/reference-data/${resource}`,
`${this.adminBase}/${resource}`,
{ name }
)
.pipe(map(res => (res && typeof res.id === 'number' ? res.id : null)));
@@ -69,7 +69,7 @@ export class PrestashopService {
update(resource: Resource, id: number, newName: string): Observable<boolean> {
return this.http
.put<void>(
`${this.adminBase}/reference-data/${resource}/${id}`,
`${this.adminBase}/${resource}/${id}`,
{ name: newName }
)
.pipe(map(() => true));
@@ -80,7 +80,7 @@ export class PrestashopService {
*/
delete(resource: Resource, id: number): Observable<boolean> {
return this.http
.delete<void>(`${this.adminBase}/reference-data/${resource}/${id}`)
.delete<void>(`${this.adminBase}/${resource}/${id}`)
.pipe(map(() => true));
}
@@ -90,7 +90,7 @@ export class PrestashopService {
*/
getXml(resource: Resource, id: number): Observable<string> {
return this.http.get(
`${this.adminBase}/reference-data/${resource}/${id}/raw-xml`,
`${this.adminBase}/${resource}/${id}/raw-xml`,
{
responseType: 'text',
}