feat(domain): add domain enumerations
- ErrorCode: All error codes from legacy system (10001-10010) - ProcessType: Email process types (ProcessManager, AttachmentSniffer, ZugFeRDParser) - AuthenticationType: Authentication methods (UsernamePassword, OAuth2) - EmailStatus: Email processing status tracking - AttachmentStatus: Attachment validation status These enums maintain compatibility with the legacy VB.NET system.
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
namespace DigitalData.EmailProfiler.Domain.Enums;
|
||||||
|
|
||||||
|
public enum AttachmentStatus
|
||||||
|
{
|
||||||
|
Pending = 1,
|
||||||
|
Valid = 2,
|
||||||
|
Corrupt = 3,
|
||||||
|
Skipped = 4
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
namespace DigitalData.EmailProfiler.Domain.Enums;
|
||||||
|
|
||||||
|
public enum AuthenticationType
|
||||||
|
{
|
||||||
|
UsernamePassword = 1,
|
||||||
|
OAuth2 = 2
|
||||||
|
}
|
||||||
11
src/DigitalData.EmailProfiler.Domain/Enums/EmailStatus.cs
Normal file
11
src/DigitalData.EmailProfiler.Domain/Enums/EmailStatus.cs
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
namespace DigitalData.EmailProfiler.Domain.Enums;
|
||||||
|
|
||||||
|
public enum EmailStatus
|
||||||
|
{
|
||||||
|
Pending = 1,
|
||||||
|
Processing = 2,
|
||||||
|
Processed = 3,
|
||||||
|
Failed = 4,
|
||||||
|
PartiallyProcessed = 5,
|
||||||
|
Rejected = 6
|
||||||
|
}
|
||||||
16
src/DigitalData.EmailProfiler.Domain/Enums/ErrorCode.cs
Normal file
16
src/DigitalData.EmailProfiler.Domain/Enums/ErrorCode.cs
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
namespace DigitalData.EmailProfiler.Domain.Enums;
|
||||||
|
|
||||||
|
public enum ErrorCode
|
||||||
|
{
|
||||||
|
None = 0,
|
||||||
|
NoAttachments = 10001,
|
||||||
|
SenderValidationFailed = 10002,
|
||||||
|
EmbeddedFileAttachmentCorrupt = 10003,
|
||||||
|
NormalFileAttachmentCorrupt = 10004,
|
||||||
|
PdfStructureInvalid = 10005,
|
||||||
|
ImapConnectionFailed = 10006,
|
||||||
|
WindreamImportFailed = 10007,
|
||||||
|
DiskSpaceInsufficient = 10008,
|
||||||
|
DuplicateMessageId = 10009,
|
||||||
|
AttachmentExtractionFailed = 10010
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
namespace DigitalData.EmailProfiler.Domain.Enums;
|
||||||
|
|
||||||
|
public enum ProcessType
|
||||||
|
{
|
||||||
|
ProcessManager = 1, // Easy Approval workflow
|
||||||
|
AttachmentSniffer = 2, // General attachment extraction
|
||||||
|
ZugFeRDParser = 3 // Electronic invoice processing
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user