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 |