namespace WK5.Core.Models.Tools.Lagerregal
{
    /// <summary>
    /// Stellt eine Anwort auf eine <see cref="Buchungsanfrage"/> für die Buchung im Lagerregal dar.
    /// </summary>
    public class BuchungResponse : IApiResponse<BuchungStatus>
    {
        /// <summary>
        /// <inheritdoc/>
        /// </summary>
        public BuchungStatus Status { get; set; }
        /// <summary>
        /// <inheritdoc/>
        /// </summary>
        public string? Message { get; set; }
        /// <summary>
        /// <inheritdoc/>
        /// </summary>
        public object? Value { get; set; }
        /// <summary>
        /// <inheritdoc/>
        /// </summary>
        public bool Success { get; set; }
        /// <summary>
        /// Ruft einen wert ab, der angibt, wie oft der Artikel nun insgesamt gebucht worden ist.
        /// </summary>
        public decimal Gebucht { get; set; }
        /// <summary>
        /// Ruft eine ggf. ausgebuchte Seriennummer ab
        /// </summary>
        public string? Seriennummer { get; set; }
    }
}
