Newer
Older
Warehouse / src / Domain / Products / ProductInvariants.cs
@Derek Comartin Derek Comartin on 22 Aug 2023 518 bytes Init
using MyWarehouse.Domain.Common.ValueObjects.Mass;
using MyWarehouse.Domain.Common.ValueObjects.Money;

namespace MyWarehouse.Domain.Products;

public static class ProductInvariants
{
    public const int NameMaxLength = 100;
    public const int DescriptionMaxLength = 1000;

    public const float MassMinimum = 0.1f;
    public const decimal PriceMinimum = 0.1m;

    public static readonly MassUnit DefaultMassUnit = MassUnit.Kilogram;
    public static readonly Currency DefaultPriceCurrency = Currency.USD;
}