API updates

changed route-by-category and route-categories to add elements
This commit is contained in:
Ale Gallo 2023-12-13 17:01:56 +01:00
parent 6e44dbe044
commit 59a466d50f
3 changed files with 60 additions and 0 deletions

View file

@ -71,6 +71,7 @@ class RouteController extends Controller
'id' => $detail->sport_id, 'id' => $detail->sport_id,
'name_it' => $detail->sport->name_it, 'name_it' => $detail->sport->name_it,
'name_en' => $detail->sport->name_en, 'name_en' => $detail->sport->name_en,
'duration' => $detail->duration,
]; ];
} }
@ -83,6 +84,7 @@ class RouteController extends Controller
'length' => $sportsDetails->sum('distance'), 'length' => $sportsDetails->sum('distance'),
'elevation_gain' => $sportsDetails->sum('elevation_gain'), 'elevation_gain' => $sportsDetails->sum('elevation_gain'),
'sports' => $sportsData, 'sports' => $sportsData,
'cover' => $route->cover,
]; ];
} }

View file

@ -0,0 +1,30 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('route_categories', function (Blueprint $table) {
$table->string('cover',200)->nullable()->after('icon')->comment('Category cover image');
$table->string('color',10)->nullable()->after('icon')->comment('Category color');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('route_categories', function (Blueprint $table) {
$table->dropColunn('cover');
$table->dropColunn('color');
});
}
};

View file

@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('routes', function (Blueprint $table) {
$table->string('cover',200)->nullable()->after('route_category_id')->comment('Route cover image');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('routes', function (Blueprint $table) {
$table->dropColunn('cover');
});
}
};