decimal('start_time_seconds', 10, 3)->nullable()->change(); }); Schema::table('match_points', function (Blueprint $table) { $table->decimal('timestamp_seconds', 10, 3)->change(); }); Schema::table('coach_reviews', function (Blueprint $table) { $table->decimal('start_time_seconds', 10, 3)->change(); $table->decimal('end_time_seconds', 10, 3)->nullable()->change(); }); } public function down(): void { // Round back to integer on rollback — sub-second data would be // truncated but nothing catastrophic happens. Schema::table('match_rounds', function (Blueprint $table) { $table->integer('start_time_seconds')->nullable()->change(); }); Schema::table('match_points', function (Blueprint $table) { $table->integer('timestamp_seconds')->change(); }); Schema::table('coach_reviews', function (Blueprint $table) { $table->integer('start_time_seconds')->change(); $table->integer('end_time_seconds')->nullable()->change(); }); } };