namespace rgbc_sds.services.Enums
{
///
/// Status values for import sessions
///
public static class ImportStatus
{
public const string Pending = "Pending";
public const string Processing = "Processing";
public const string Completed = "Completed";
public const string Failed = "Failed";
public const string Cancelled = "Cancelled";
}
///
/// Status values for staging shipment records
///
public static class StagingStatus
{
public const string Pending = "Pending";
public const string Validated = "Validated";
public const string Imported = "Imported";
public const string Error = "Error";
}
///
/// Import mode strategies
///
public static class ImportMode
{
public const string UpdateExisting = "UpdateExisting";
public const string AddNewOnly = "AddNewOnly";
}
///
/// Error types for import operations
///
public static class ErrorType
{
public const string File = "File";
public const string Validation = "Validation";
public const string Import = "Import";
public const string System = "System";
}
///
/// Error severity levels
///
public static class ErrorSeverity
{
public const string Info = "Info";
public const string Warning = "Warning";
public const string Error = "Error";
public const string Critical = "Critical";
}
///
/// Valid port values for import validation
///
public static class ValidPorts
{
public const string CapeTown = "Cape Town";
public const string Coega = "Coega";
public const string Durban = "Durban";
public const string PE = "P.E.";
public static readonly string[] AllPorts = { CapeTown, Coega, Durban, PE };
}
}