public function up(): void 	{ 		Schema::create('roles', static function (Blueprint $table): void { 			$table->uuid('id')->primary(); 			$table->string('name', 50); 			$table->boolean('protected')->default(false); 			$table->unsignedTinyInteger('mode'); 			$table->unsignedTinyInteger('api_rate_limit')->default(60); 			$table->unsignedTinyInteger('api_rate_limit_backoff_minutes')->default(1); 			$table->json('disallowed_methods')->nullable(); 			$table->json('abilities')->nullable(); 			$table->timestamps(); 			$table->index(Model::CREATED_AT); 		}); 	}