contact-management-system / ContactManagementAPI /Migrations /20260216070933_AddNewContactGroups.cs
deploy
Deploy restore contacts feature
fc06b79
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace ContactManagementAPI.Migrations
{
/// <inheritdoc />
public partial class AddNewContactGroups : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<int>(
name: "GroupId",
table: "AppUsers",
type: "int",
nullable: false,
defaultValue: 0,
oldClrType: typeof(int),
oldType: "int",
oldNullable: true);
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 1,
column: "CreatedAt",
value: new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7842));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 2,
column: "CreatedAt",
value: new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7855));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 3,
column: "CreatedAt",
value: new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7857));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 4,
column: "CreatedAt",
value: new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7858));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 5,
column: "CreatedAt",
value: new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7860));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 6,
column: "CreatedAt",
value: new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7862));
migrationBuilder.InsertData(
table: "ContactGroups",
columns: new[] { "Id", "CreatedAt", "Description", "Name" },
values: new object[,]
{
{ 7, new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7863), "College contacts", "College" },
{ 8, new DateTime(2026, 2, 16, 12, 39, 30, 575, DateTimeKind.Local).AddTicks(7864), "Alcoholics Anonymous", "AA" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 7);
migrationBuilder.DeleteData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 8);
migrationBuilder.AlterColumn<int>(
name: "GroupId",
table: "AppUsers",
type: "int",
nullable: true,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 1,
column: "CreatedAt",
value: new DateTime(2026, 2, 9, 10, 57, 18, 734, DateTimeKind.Local).AddTicks(8518));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 2,
column: "CreatedAt",
value: new DateTime(2026, 2, 9, 10, 57, 18, 734, DateTimeKind.Local).AddTicks(8531));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 3,
column: "CreatedAt",
value: new DateTime(2026, 2, 9, 10, 57, 18, 734, DateTimeKind.Local).AddTicks(8533));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 4,
column: "CreatedAt",
value: new DateTime(2026, 2, 9, 10, 57, 18, 734, DateTimeKind.Local).AddTicks(8535));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 5,
column: "CreatedAt",
value: new DateTime(2026, 2, 9, 10, 57, 18, 734, DateTimeKind.Local).AddTicks(8537));
migrationBuilder.UpdateData(
table: "ContactGroups",
keyColumn: "Id",
keyValue: 6,
column: "CreatedAt",
value: new DateTime(2026, 2, 9, 10, 57, 18, 734, DateTimeKind.Local).AddTicks(8538));
}
}
}