publicidad.service.ts
870 Bytes
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { APP_SETTINGS } from 'src/etc/AppSettings';
import { IPublicidad } from 'src/app/interfaces/IPublicidad';
@Injectable({
providedIn: 'root'
})
export class PublicidadService {
urlDeboSuite = APP_SETTINGS.apiDeboSuite;
imagenes: any[] = [];
constructor(
private http: HttpClient,
) { }
getAll() {
return this.http.get(`${this.urlDeboSuite}/publicidad`);
}
update(publicidad: IPublicidad) {
delete publicidad.DET_LAR;
return this.http.put(`${this.urlDeboSuite}/publicidad`, publicidad);
}
create(publicidad: IPublicidad) {
delete publicidad.DET_LAR;
return this.http.post(`${this.urlDeboSuite}/publicidad`, publicidad);
}
delete(id: any) {
return this.http.delete(`${this.urlDeboSuite}/publicidad/${id}`);
}
}