namespace SIGCM.Application.DTOs;

public class CalculatePriceRequest
{
  public int CategoryId { get; set; }
  public required string Text { get; set; }
  public int Days { get; set; }
  public bool IsBold { get; set; }
  public bool IsFrame { get; set; }
  public bool IsFeatured { get; set; }
  public DateTime StartDate { get; set; }
  public string? CouponCode { get; set; }
}

public class CalculatePriceResponse
{
  public decimal TotalPrice { get; set; }
  public int WordCount { get; set; }
  public int SpecialCharCount { get; set; }
  public decimal BaseCost { get; set; }
  public decimal ExtraCost { get; set; }
  public decimal Surcharges { get; set; }
  public decimal Discount { get; set; }
  public string Details { get; set; } = string.Empty;
  public string AppliedPromotion { get; set; } = string.Empty;
}