feat: add public tenant packages listing and sort order
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace TakeoutSaaS.Infrastructure.Migrations
|
||||
{
|
||||
/// <summary>
|
||||
/// 为租户套餐新增排序字段与索引的迁移。
|
||||
/// </summary>
|
||||
/// <inheritdoc />
|
||||
public partial class AddTenantPackageSortOrder : Migration
|
||||
{
|
||||
/// <summary>
|
||||
/// 升级:新增排序列并创建索引。
|
||||
/// </summary>
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
// 1. 新增排序列,默认 0
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "SortOrder",
|
||||
table: "tenant_packages",
|
||||
type: "integer",
|
||||
nullable: false,
|
||||
defaultValue: 0,
|
||||
comment: "展示排序,数值越小越靠前。");
|
||||
|
||||
// 2. 创建可售+排序索引用于前台查询
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_tenant_packages_IsActive_SortOrder",
|
||||
table: "tenant_packages",
|
||||
columns: new[] { "IsActive", "SortOrder" });
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回滚:删除索引并移除排序列。
|
||||
/// </summary>
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
// 1. 移除索引
|
||||
migrationBuilder.DropIndex(
|
||||
name: "IX_tenant_packages_IsActive_SortOrder",
|
||||
table: "tenant_packages");
|
||||
|
||||
// 2. 回滚排序列
|
||||
migrationBuilder.DropColumn(
|
||||
name: "SortOrder",
|
||||
table: "tenant_packages");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6247,6 +6247,12 @@ namespace TakeoutSaaS.Infrastructure.Migrations
|
||||
.HasColumnType("boolean")
|
||||
.HasComment("是否仍可售卖。");
|
||||
|
||||
b.Property<int>("SortOrder")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer")
|
||||
.HasDefaultValue(0)
|
||||
.HasComment("展示排序,数值越小越靠前。");
|
||||
|
||||
b.Property<int?>("MaxAccountCount")
|
||||
.HasColumnType("integer")
|
||||
.HasComment("允许创建的最大账号数。");
|
||||
@@ -6295,6 +6301,8 @@ namespace TakeoutSaaS.Infrastructure.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("IsActive", "SortOrder");
|
||||
|
||||
b.ToTable("tenant_packages", null, t =>
|
||||
{
|
||||
t.HasComment("平台提供的租户套餐定义。");
|
||||
|
||||
Reference in New Issue
Block a user