KpiTargetSources.cs 924 B

123456789101112131415161718192021222324252627
  1. namespace Admin.NET.Plugin.AiDOP.SmartOps;
  2. public static class KpiTargetConfigSource
  3. {
  4. public const string Manual = "MANUAL";
  5. public const string TargetExcel = "TARGET_EXCEL";
  6. public const string LegacyMigration = "LEGACY_MIGRATION";
  7. }
  8. public static class KpiTargetSnapshotSource
  9. {
  10. public const string FormalFactory = "FORMAL_FACTORY";
  11. public const string FormalTenantDefault = "FORMAL_TENANT_DEFAULT";
  12. public const string LegacyDailyCurrent = "LEGACY_DAILY_CURRENT";
  13. public const string LegacyDailyPrior = "LEGACY_DAILY_PRIOR";
  14. public const string LegacyCode = "LEGACY_CODE";
  15. public const string DemoImport = "DEMO_IMPORT";
  16. public const string Missing = "MISSING";
  17. }
  18. public sealed record KpiTargetSnapshot(
  19. decimal? TargetValue,
  20. long? TargetConfigId,
  21. string TargetSource,
  22. DateTime ResolvedAt,
  23. DateOnly? EffectiveFrom = null,
  24. DateOnly? EffectiveTo = null);