namespace adas_core.Domain.Models.Pumps;

public abstract class CommonPumpTypes
{
    // Tipos auxiliares para valores con unidades (idénticos a PatientPumpObservation pero anidados aquí)

    public class PumpValue
    {
        public double? Value { get; set; }
        public string? Units { get; set; }
        public override string ToString() => $"{{Value: {Value}, Units: {Units}}}";
    }

    public class SyringeDetails
    {
        public string? Type { get; set; }
        public string? Manufacturer { get; set; }
        public PumpValue? Volume { get; set; }
    }
}