| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System;
- using Microsoft.EntityFrameworkCore.Migrations;
- #nullable disable
- namespace Infrastructure.Migrations.AppDb
- {
- /// <inheritdoc />
- public partial class ChangeLimitPeriodToAbsoluteRange : Migration
- {
- /// <inheritdoc />
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropColumn(
- name: "PeriodHours",
- table: "ProductLimitConfig");
- migrationBuilder.AddColumn<DateTime>(
- name: "PeriodEndAt",
- table: "ProductLimitConfig",
- type: "datetime2",
- nullable: true,
- comment: "Custom 시 절대 윈도우 종료 시각 (UTC)");
- migrationBuilder.AddColumn<DateTime>(
- name: "PeriodStartAt",
- table: "ProductLimitConfig",
- type: "datetime2",
- nullable: true,
- comment: "Custom 시 절대 윈도우 시작 시각 (UTC)");
- }
- /// <inheritdoc />
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropColumn(
- name: "PeriodEndAt",
- table: "ProductLimitConfig");
- migrationBuilder.DropColumn(
- name: "PeriodStartAt",
- table: "ProductLimitConfig");
- migrationBuilder.AddColumn<int>(
- name: "PeriodHours",
- table: "ProductLimitConfig",
- type: "int",
- nullable: false,
- defaultValue: 0,
- comment: "Custom 시 누적 윈도우 (시간 단위)");
- }
- }
- }
|