id(); $table->string('nom'); $table->string('type'); // Serveur, Switch, NAS, Baie, etc. $table->string('marque')->nullable(); $table->string('modele')->nullable(); $table->string('numero_serie')->nullable(); $table->string('emplacement')->nullable(); $table->foreignId('commune_id')->nullable()->constrained()->nullOnDelete(); $table->date('date_achat')->nullable(); $table->date('date_fin_garantie')->nullable(); $table->enum('statut', ['en_service', 'hors_service', 'en_reparation', 'stock'])->default('en_service'); $table->text('notes')->nullable(); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('assets'); } };