Files
Data-Coupler/CredentialManager/Migrations/20250703085823_AddProfileKeyFieldsAndAssociations.cs
T
Alessio Dal Santo 65ed2bb93a Implementato sistema robusto di salvataggio/caricamento profili Data Coupler
- Aggiunto metodo GetCredentialIdByNameAsync in CredentialService per recuperare ID credenziali per nome
- Implementata gestione robusta dei profili duplicati con riattivazione, sovrascrittura e auto-rinomina
- Migliorata logica di caricamento profili con simulazione workflow utente e logging dettagliato
- Fixata gestione errori UNIQUE constraint nel salvataggio profili
- Aggiunto supporto per salvataggio ID credenziali reali invece di placeholder
- Implementato metodo GetProfileByNameIncludingInactiveAsync per gestire profili inattivi
- Aggiunto logging esteso per debug e troubleshooting
- Integrato componente ProfileSaver nella UI principale
- Risolti errori di compilazione e validazione build completa
- Migliorata gestione errori con feedback utente per credenziali/entità mancanti
2025-07-03 16:30:57 +02:00

41 lines
1.2 KiB
C#

using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace CredentialManager.Migrations
{
/// <inheritdoc />
public partial class AddProfileKeyFieldsAndAssociations : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "SourceKeyField",
table: "DataCouplerProfiles",
type: "TEXT",
maxLength: 200,
nullable: true);
migrationBuilder.AddColumn<bool>(
name: "UseRecordAssociations",
table: "DataCouplerProfiles",
type: "INTEGER",
nullable: false,
defaultValue: false);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "SourceKeyField",
table: "DataCouplerProfiles");
migrationBuilder.DropColumn(
name: "UseRecordAssociations",
table: "DataCouplerProfiles");
}
}
}