phronCare/Domain/Constants/SalesDocumentOriginTypeExtensions.cs
leandro 3b4f664ae9
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (pull_request) Successful in 6m51s
feat(core): normalize sales document origin types
closes #62
2026-05-08 00:15:11 -03:00

19 lines
741 B
C#

namespace Domain.Constants
{
public static class SalesDocumentOriginTypeExtensions
{
public static string ToStorageCode(this SalesDocumentOriginType originType)
{
return originType switch
{
SalesDocumentOriginType.Manual => "MANUAL",
SalesDocumentOriginType.QuoteDetail => "QUOTE",
SalesDocumentOriginType.Adjustment => "ADJUSTMENT",
SalesDocumentOriginType.Capita => "CAPITA",
SalesDocumentOriginType.DeliveryNote => "DELIVERY_NOTE",
_ => throw new ArgumentOutOfRangeException(nameof(originType), originType, "Tipo de origen de documento de venta no soportado.")
};
}
}
}