export type DiscountType = 'percentual' | 'fixo';

export interface Coupon {
  id: string;
  storeId: string;
  code: string;
  discountType: DiscountType;
  discountValue: number;
  startDate: string;
  endDate: string;
  maxUses: number;
  usedCount: number;
  minOrderValue: number;
  perCustomerLimit: number;
  active: boolean;
}

export interface CouponValidationResult {
  valid: boolean;
  message: string;
  discount: number;       // computed discount amount
  coupon?: Coupon;
}
