// Questo file fa parte di MyTown.
// MyTown è software libero: puoi ridistribuirlo e/o modificarlo secondo
// i termini della GNU Affero General Public License come pubblicata dalla
// Free Software Foundation, versione 3.
// Distribuito senza ALCUNA GARANZIA; vedi la GNU AGPL v3 per i dettagli.
// Copyright (C) Kondor Consulting & Services S.r.l.
// SPDX-License-Identifier: AGPL-3.0-or-later

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { map, switchMap } from 'rxjs/operators';
import { Observable, from } from 'rxjs';
import { ConfigService } from 'src/app/providers/config.service';

@Injectable({ providedIn: 'root' })
export class FunctionService {
	constructor(private config: ConfigService, private http: HttpClient) {}

	funzionibyuser(mod_name: string): Observable<any> {
		return this.http.get(this.config.serviceUrl_PortalManager + 'funzioni/byuser/' + mod_name, { observe: 'response' }).pipe(
			map((response) => {
				return response.body;
			}),
		);
	}
}
