FoodLabelingTenantMigrationScriptNames.cs
1.29 KB
namespace FoodLabeling.Application.MultiTenancy;
/// <summary>
/// 泰额版新租户业务库初始化时自动执行的嵌入 SQL 资源名(顺序即执行顺序)。
/// </summary>
public static class FoodLabelingTenantMigrationScriptNames
{
public const string AppliedRegionType = "FoodLabeling.TenantMigrations.fl_entity_applied_region_type.sql";
public const string LabelPartnerId = "FoodLabeling.TenantMigrations.fl_label_partner_id.sql";
public const string ProductCategoryPartnerScope =
"FoodLabeling.TenantMigrations.fl_product_category_partner_scope.sql";
public const string UserLocation = "FoodLabeling.TenantMigrations.fl_userlocation.sql";
public const string TeamMemberScope = "FoodLabeling.TenantMigrations.fl_team_member_scope.sql";
public const string Training = "FoodLabeling.TenantMigrations.fl_training.sql";
public const string LabelAlertTimer = "FoodLabeling.TenantMigrations.fl_label_alert_timer.sql";
/// <summary>CodeFirst 之后按序执行的脚本资源名。</summary>
public static readonly IReadOnlyList<string> TenantInitializationOrder =
[
AppliedRegionType,
LabelPartnerId,
ProductCategoryPartnerScope,
UserLocation,
TeamMemberScope,
Training,
LabelAlertTimer
];
}