diff options
| -rw-r--r-- | composer.json | 3 | ||||
| -rw-r--r-- | src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php | 6 | ||||
| -rw-r--r-- | src/controllers/UploadController.php | 10 | ||||
| -rw-r--r-- | src/migrations/2015_02_20_210536_create_user.php | 34 | ||||
| -rw-r--r-- | src/migrations/2015_02_20_211306_create_game.php | 33 | ||||
| -rw-r--r-- | src/migrations/2015_02_20_211317_create_bot.php | 36 | ||||
| -rw-r--r-- | src/routes.php | 8 | 
7 files changed, 128 insertions, 2 deletions
diff --git a/composer.json b/composer.json index cd842c5..3a839ab 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,8 @@      },      "autoload": {          "classmap": [ -            "src/migrations" +            "src/migrations", +            "src/controllers"          ],          "psr-0": {              "CamilStaps\\BotleaguesApi\\": "src/" diff --git a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php index 1ca748b..b1af77f 100644 --- a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php +++ b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php @@ -20,6 +20,8 @@ class BotleaguesApiServiceProvider extends ServiceProvider {  	public function boot()  	{  		$this->package('camil-staps/botleagues-api'); + +		include __DIR__ . '/../../routes.php';  	}  	/** @@ -29,7 +31,9 @@ class BotleaguesApiServiceProvider extends ServiceProvider {  	 */  	public function register()  	{ -		// + +		$this->app->register('Dingo\Api\Provider\ApiServiceProvider'); +		  	}  	/** diff --git a/src/controllers/UploadController.php b/src/controllers/UploadController.php new file mode 100644 index 0000000..7ea7f72 --- /dev/null +++ b/src/controllers/UploadController.php @@ -0,0 +1,10 @@ +<?php +namespace CamilStaps\BotleaguesApi; + +class UploadController extends \Illuminate\Routing\Controller { +	 +	public function show($id) { +		return 'Hello ' . $id; +	} + +}
\ No newline at end of file diff --git a/src/migrations/2015_02_20_210536_create_user.php b/src/migrations/2015_02_20_210536_create_user.php new file mode 100644 index 0000000..39ff9e1 --- /dev/null +++ b/src/migrations/2015_02_20_210536_create_user.php @@ -0,0 +1,34 @@ +<?php + +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Database\Migrations\Migration; + +class CreateUser extends Migration { + +	/** +	 * Run the migrations. +	 * +	 * @return void +	 */ +	public function up() +	{ +		Schema::create('user', function(Blueprint $table) +		{ +			$table->increments('id')->unsigned(); +			$table->string('email', 127)->unique(); +			$table->string('password', 255); +			$table->timestamps(); +		}); +	} + +	/** +	 * Reverse the migrations. +	 * +	 * @return void +	 */ +	public function down() +	{ +		Schema::drop('user'); +	} + +} diff --git a/src/migrations/2015_02_20_211306_create_game.php b/src/migrations/2015_02_20_211306_create_game.php new file mode 100644 index 0000000..7fd5db5 --- /dev/null +++ b/src/migrations/2015_02_20_211306_create_game.php @@ -0,0 +1,33 @@ +<?php + +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Database\Migrations\Migration; + +class CreateGame extends Migration { + +	/** +	 * Run the migrations. +	 * +	 * @return void +	 */ +	public function up() +	{ +		Schema::create('game', function(Blueprint $table) +		{ +			$table->increments('id')->unsigned(); +			$table->string('title')->unique(); +			$table->timestamps(); +		}); +	} + +	/** +	 * Reverse the migrations. +	 * +	 * @return void +	 */ +	public function down() +	{ +		Schema::drop('game'); +	} + +} diff --git a/src/migrations/2015_02_20_211317_create_bot.php b/src/migrations/2015_02_20_211317_create_bot.php new file mode 100644 index 0000000..86285a7 --- /dev/null +++ b/src/migrations/2015_02_20_211317_create_bot.php @@ -0,0 +1,36 @@ +<?php + +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Database\Migrations\Migration; + +class CreateBot extends Migration { + +	/** +	 * Run the migrations. +	 * +	 * @return void +	 */ +	public function up() +	{ +		Schema::create('bot', function(Blueprint $table) +		{ +			$table->increments('id')->unsigned(); +			$table->integer('userId')->unsigned(); +			$table->foreign('userId')->references('id')->on('user'); +			$table->integer('gameId')->unsigned(); +			$table->foreign('gameId')->references('id')->on('game'); +			$table->timestamps(); +		}); +	} + +	/** +	 * Reverse the migrations. +	 * +	 * @return void +	 */ +	public function down() +	{ +		Schema::drop('bot'); +	} + +} diff --git a/src/routes.php b/src/routes.php new file mode 100644 index 0000000..f40b16b --- /dev/null +++ b/src/routes.php @@ -0,0 +1,8 @@ +<?php +Route::get('users', function(){ +	return 'hello world'; +}); + +Route::api('v1', function () { +    Route::get('users/{id}', 'CamilStaps\BotleaguesApi\UploadController@show'); +});
\ No newline at end of file  | 
