using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Infrastructure.Migrations.AppDb;
///
public partial class AddRankingPublicToMemberApprove : Migration
{
///
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterTable(
name: "MemberApprove",
comment: "ȸ�� ���� �� ���� ����",
oldComment: "회원 동의 및 수신 여부");
migrationBuilder.AlterColumn(
name: "ReceiveSMSConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "SMS ���� ���� �Ͻ�",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "SMS 수신 동의 일시");
migrationBuilder.AlterColumn(
name: "ReceiveNoteConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "���� ���� ���� �Ͻ�",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "쪽지 수신 동의 일시");
migrationBuilder.AlterColumn(
name: "ReceiveEmailConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "E-MAIL ���� ���� �Ͻ�",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "E-MAIL 수신 동의 일시");
migrationBuilder.AlterColumn(
name: "IsReceiveSMS",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "SMS ���� ����",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "SMS 수신 여부");
migrationBuilder.AlterColumn(
name: "IsReceiveNote",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "���� ���� ����",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "쪽지 수신 여부");
migrationBuilder.AlterColumn(
name: "IsReceiveEmail",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "E-MAIL ���� ����",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "E-MAIL 수신 여부");
migrationBuilder.AlterColumn(
name: "IsDisclosureInvest",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "���� ��Ȳ ���� ����",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "투자 현황 공개 여부");
migrationBuilder.AlterColumn(
name: "DisclosureInvestConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "���� ��Ȳ ���� ���� �Ͻ�",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "투자 현황 공개 동의 일시");
migrationBuilder.AlterColumn(
name: "MemberID",
table: "MemberApprove",
type: "int",
nullable: false,
comment: "ȸ�� ID",
oldClrType: typeof(int),
oldType: "int",
oldComment: "회원 ID");
migrationBuilder.AddColumn(
name: "IsRankingPublic",
table: "MemberApprove",
type: "bit",
nullable: false,
defaultValue: false,
comment: "랭킹 공개 여부");
migrationBuilder.AddColumn(
name: "RankingPublicConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "랭킹 공개 동의 일시");
}
///
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "IsRankingPublic",
table: "MemberApprove");
migrationBuilder.DropColumn(
name: "RankingPublicConsentAt",
table: "MemberApprove");
migrationBuilder.AlterTable(
name: "MemberApprove",
comment: "회원 동의 및 수신 여부",
oldComment: "ȸ�� ���� �� ���� ����");
migrationBuilder.AlterColumn(
name: "ReceiveSMSConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "SMS 수신 동의 일시",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "SMS ���� ���� �Ͻ�");
migrationBuilder.AlterColumn(
name: "ReceiveNoteConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "쪽지 수신 동의 일시",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "���� ���� ���� �Ͻ�");
migrationBuilder.AlterColumn(
name: "ReceiveEmailConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "E-MAIL 수신 동의 일시",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "E-MAIL ���� ���� �Ͻ�");
migrationBuilder.AlterColumn(
name: "IsReceiveSMS",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "SMS 수신 여부",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "SMS ���� ����");
migrationBuilder.AlterColumn(
name: "IsReceiveNote",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "쪽지 수신 여부",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "���� ���� ����");
migrationBuilder.AlterColumn(
name: "IsReceiveEmail",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "E-MAIL 수신 여부",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "E-MAIL ���� ����");
migrationBuilder.AlterColumn(
name: "IsDisclosureInvest",
table: "MemberApprove",
type: "bit",
nullable: false,
comment: "투자 현황 공개 여부",
oldClrType: typeof(bool),
oldType: "bit",
oldComment: "���� ��Ȳ ���� ����");
migrationBuilder.AlterColumn(
name: "DisclosureInvestConsentAt",
table: "MemberApprove",
type: "datetime2",
nullable: true,
comment: "투자 현황 공개 동의 일시",
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true,
oldComment: "���� ��Ȳ ���� ���� �Ͻ�");
migrationBuilder.AlterColumn(
name: "MemberID",
table: "MemberApprove",
type: "int",
nullable: false,
comment: "회원 ID",
oldClrType: typeof(int),
oldType: "int",
oldComment: "ȸ�� ID");
}
}