| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import { HttpClient, HttpHeaders } from '@angular/common/http';
- import { Injectable } from '@angular/core';
- import { map } from 'rxjs';
- @Injectable({
- providedIn: 'root'
- })
- export class GetbmeService {
- private _url: string = "http://192.168.100.154:8000/api/menu/";
- private _token: string = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJFZERTQSJ9.eyJpc3MiOiJqb3NlLmJAaXR0ZWMubXgiLCJhdWQiOiJkb21pbmlvLnN5cC5teCIsImlhdCI6MTY0NzYxMjc0NCwiY2FkIjoxNjQ3Njk5MTQ0fQ.BkpH8BMrx0hExtdU0EsNGxQxcbx_RqvTpGq12DqfbS0IEej5enf6V6q2DbqPsueK_0DMR_CWU9kMMYQCN2jrCg';
- constructor(private http: HttpClient) { }
- public getMenu() {
- return this.getQuery("consulta").pipe(map((data: any) => data))
- }
- public getOneMenu(data: any) {
- return this.getQuery("consulta/" + data).pipe(map((data: any) => data))
- }
- public postMenu(data: any) {
- const formData = new FormData()
- formData.append('img_menu', data.img_menu)
- formData.append('menu_name', data.menu_name)
- formData.append('submodule', data.submodule)
-
- return this.postQuery("registra", formData).pipe(map((data: any) => data))
- }
- public updateMenu(data: any) {
- const formDataUnpdate = new FormData()
- formDataUnpdate.append('img_menu', data.img_menu)
- formDataUnpdate.append('menu_name', data.menu_name)
- formDataUnpdate.append('menu_code', data.menu_code)
- console.log("Desde el servicio");
-
- console.log(formDataUnpdate);
-
- return this.postQuery("modifica", formDataUnpdate).pipe(map((data: any) => data))
- }
- public deleteMenu(menu_code: any) {
- return this.postQuery("elimina", menu_code).pipe(map((menu_code: any) => menu_code))
- }
- private getQuery(query: string) {
- const URL = `${this._url}${query}`;
- return this.http.get(URL, {
- headers: new HttpHeaders({
- Authorization: this._token
- })
- });
- }
- private postQuery(query: string, body: any) {
- const URL = `${this._url}${query}`;
- return this.http.post(URL, body, {
- headers: new HttpHeaders({
- Authorization: this._token
-
- })
- });
- }
- }
|