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"); } }