using InnovEnergy.Lib.Units.Generator;

namespace InnovEnergy.Lib.Units;

[Sum]
public readonly partial struct Power
{
    public static String Unit   => "W";
    public static String Symbol => "P";

    public Power(Decimal value) => Value = value;

    
    // P=UI
    public static Voltage operator /(Power power, Current current) => new Voltage(power.Value / current.Value);
    public static Current operator /(Power power, Voltage voltage) => new Current(power.Value / voltage.Value);
    
}