/*Copyright (C) 2015  Sao Tien Phong (http://saotienphong.com.vn)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
var appInfoService = angular.module('appInfoService',[]);
appInfoService.factory('appInfo',['$http',function($http){
	var info;
	return {
		get:function(id_app,fn){
			if(!info){
				var url ="/api/apps/" + id_app;
				$http.get(url).success(function(data){
					info = data;
					fn(null,info);
				}).error(function(error){
					fn(error);
				});
			}else{
				fn(null,info);
			}
		}
	}
}]);