import { Injectable } from '@angular/core';
import { Http } from '@angular/http';

import { HelperService } from './svc.helper'; 
import { SharedService } from './svc.shared'; 


@Injectable()
export class VideoService {
    
    constructor(
        private http: Http,
        private _helper: HelperService,
        private _shared: SharedService
    ) { }
    
    getVideos(): Promise<any> {
        return this.http.get(this._helper.server + 'feed/get/vimeo' + this._helper.credentials)
            .toPromise()
            .then(response => {
                let returnData;
                
                if(response.json().status === 'success') {
                    returnData = response.json().data.list.body.data;
                }
                else {
                    returnData = {'error': 'We are sorry, we there was an error getting the video list'};
                }
                return returnData;
            });
    }

}