20260416063402_AddAttendanceRankBonus.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using Microsoft.EntityFrameworkCore.Migrations;
  2. #nullable disable
  3. namespace Infrastructure.Migrations.AppDb;
  4. /// <inheritdoc />
  5. public partial class AddAttendanceRankBonus : Migration
  6. {
  7. /// <inheritdoc />
  8. protected override void Up(MigrationBuilder migrationBuilder)
  9. {
  10. migrationBuilder.AddColumn<string>(
  11. name: "Attendance_RankBonusConfig",
  12. table: "Config",
  13. type: "nvarchar(2000)",
  14. maxLength: 2000,
  15. nullable: true,
  16. comment: "순위별 보상 설정 (JSON)");
  17. migrationBuilder.AddColumn<bool>(
  18. name: "Attendance_UseRankBonus",
  19. table: "Config",
  20. type: "bit",
  21. nullable: false,
  22. defaultValue: false,
  23. comment: "순위 보상 사용");
  24. }
  25. /// <inheritdoc />
  26. protected override void Down(MigrationBuilder migrationBuilder)
  27. {
  28. migrationBuilder.DropColumn(
  29. name: "Attendance_RankBonusConfig",
  30. table: "Config");
  31. migrationBuilder.DropColumn(
  32. name: "Attendance_UseRankBonus",
  33. table: "Config");
  34. }
  35. }