using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace SchotzIadKmTracker.Api.Data.Migrations { /// public partial class VehiculeDenomination : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "Denomination", table: "Vehicules", type: "TEXT", maxLength: 100, nullable: false, defaultValue: ""); // Véhicules déjà existants : dénomination par défaut = leur plaque, pour éviter // une dénomination vide (le champ est désormais obligatoire côté saisie). migrationBuilder.Sql( "UPDATE \"Vehicules\" SET \"Denomination\" = \"Plaque\" " + "WHERE \"Denomination\" IS NULL OR \"Denomination\" = '';"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "Denomination", table: "Vehicules"); } } }