//
//  URL.swift
//  wascar
//
//  Created by Wagner Sales on 24/11/16.
//  Copyright © 2016 Wagner Sales. All rights reserved.
//

//**************************************************************************************************
//
// MARK: - Constants -
//
//**************************************************************************************************

//**************************************************************************************************
//
// MARK: - Definitions -
//
//**************************************************************************************************

//**************************************************************************************************
//
// MARK: - Class - URL
//
//**************************************************************************************************

class URL {

	//**************************************************
	// MARK: - Properties
	//**************************************************
	
	static var apiKey: String {
		return "AIzaSyBQdUB4ud-KqBpEVuq7gfLuc9c_f0q1RKY"
	}
	
	static var googleBaseUrl: String {
		return "https://maps.googleapis.com/maps/api/place"
	}
	
	static var placeBaseUrl: String {
		return "\(self.googleBaseUrl)/textsearch/json"
	}
	
	static var photoBaseUrl: String {
		return "\(self.googleBaseUrl)/photo"
	}
	
	//**************************************************
	// MARK: - Constructors
	//**************************************************
	
	//**************************************************
	// MARK: - Private Methods
	//**************************************************
	
	//**************************************************
	// MARK: - Internal Methods
	//**************************************************
	
	//**************************************************
	// MARK: - Public Methods
	//**************************************************
	
	class func places(type: String) -> String {
		return "\(self.placeBaseUrl)?types=\(type)&key=\(self.apiKey)"
	}
	
	class func photo(reference: String, maxWidth: Int = 400) -> String {
		return "\(photoBaseUrl)?maxwidth=\(maxWidth)&photoreference=\(reference)&key=\(self.apiKey)"
	}
	
	//**************************************************
	// MARK: - Override Public Methods
	//**************************************************
	
}


Add method to manger urls
Add method to manger urls
