Files
jambotron/jambotron-ui/src/app/modules/moderator-module/moderator-api.service.ts
T

31 lines
838 B
TypeScript

import { Injectable } from '@angular/core';
import {HttpClient} from '@angular/common/http';
import {Observable} from 'rxjs';
import {Tutorial} from '../../models/tutorial.model';
import {GlobalConstants} from '../../global-constants';
@Injectable({
providedIn: 'root'
})
export class ModeratorApiService {
baseUrl = `${GlobalConstants.API_URL}/moderator`;
constructor(private http: HttpClient) {
}
getBePublishedTutorials(): Observable<Tutorial[]> {
return this.http.get<Tutorial[]>(`${this.baseUrl}/tutorials`);
}
getTutorial(fileName: string | null | undefined): Observable<Tutorial> {
return this.http.get<Tutorial>(`${this.baseUrl}/tutorial-get/${fileName}`);
}
publish(fileName: any,data: any): Observable<any> {
return this.http.put(`${this.baseUrl}/tutorial-update/${fileName}`, data);
}
}