/**
 * Generated by orval v7.17.0 🍺
 * Do not edit manually.
 * OpenAPI spec version: 0.0.0
 */

export interface PatchedDiscountCode {
  readonly id?: number;
  /** @maxLength 50 */
  code?: string;
  /** @maxLength 255 */
  description?: string;
  /**
   * Procento sleva 0-100
   * @minimum 0
   * @maximum 100
   * @nullable
   */
  percent?: number | null;
  /**
   * Fixní sleva v CZK
   * @nullable
   * @pattern ^-?\d{0,8}(?:\.\d{0,2})?$
   */
  amount?: string | null;
  valid_from?: Date;
  /** @nullable */
  valid_to?: Date | null;
  active?: boolean;
  /**
   * @minimum 0
   * @maximum 9223372036854776000
   * @nullable
   */
  usage_limit?: number | null;
  readonly used_count?: number;
  specific_products?: number[];
  specific_categories?: number[];
}
