Files
vigilcare-clinical/VigilCareClinicalAPI/Migrations/20260621083035_AddSepsisBundleUniqueInProgressIndex.cs
T

27 lines
796 B
C#

using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace VigilCareClinicalAPI.Migrations
{
/// <inheritdoc />
public partial class AddSepsisBundleUniqueInProgressIndex : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.Sql(@"
CREATE UNIQUE INDEX ix_sepsis_bundles_encounter_in_progress
ON sepsis_bundles (encounter_id)
WHERE compliance_status = 'IN_PROGRESS';
");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.Sql("DROP INDEX IF EXISTS ix_sepsis_bundles_encounter_in_progress;");
}
}
}