|
|
|
@ -18,7 +18,7 @@ import { Injectable } from '@angular/core'; |
|
|
|
import { Observable } from 'rxjs'; |
|
|
|
import { HttpClient } from '@angular/common/http'; |
|
|
|
import { TrendzSettings } from '@shared/models/trendz-settings.models'; |
|
|
|
import { defaultHttpOptionsFromConfig } from '@core/http/http-utils'; |
|
|
|
import { defaultHttpOptionsFromConfig, RequestConfig } from '@core/http/http-utils'; |
|
|
|
|
|
|
|
@Injectable({ |
|
|
|
providedIn: 'root' |
|
|
|
@ -29,11 +29,11 @@ export class TrendzSettingsService { |
|
|
|
private http: HttpClient |
|
|
|
) {} |
|
|
|
|
|
|
|
public getTrendzSettings(): Observable<TrendzSettings> { |
|
|
|
return this.http.get<TrendzSettings>(`/api/trendz/settings`, defaultHttpOptionsFromConfig({ignoreLoading: true, ignoreErrors: true})) |
|
|
|
public getTrendzSettings(config?: RequestConfig): Observable<TrendzSettings> { |
|
|
|
return this.http.get<TrendzSettings>(`/api/trendz/settings`, defaultHttpOptionsFromConfig(config)) |
|
|
|
} |
|
|
|
|
|
|
|
public saveTrendzSettings(trendzSettings: TrendzSettings): Observable<TrendzSettings> { |
|
|
|
return this.http.post<TrendzSettings>(`/api/trendz/settings`, trendzSettings, defaultHttpOptionsFromConfig({ignoreLoading: true, ignoreErrors: true})) |
|
|
|
public saveTrendzSettings(trendzSettings: TrendzSettings, config?: RequestConfig): Observable<TrendzSettings> { |
|
|
|
return this.http.post<TrendzSettings>(`/api/trendz/settings`, trendzSettings, defaultHttpOptionsFromConfig(config)) |
|
|
|
} |
|
|
|
} |
|
|
|
|