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

/**
 * VAT Rate serializer - admin fields only visible to admins
 */
export interface PatchedVATRate {
  readonly id?: number;
  /**
   * E.g. 'German Standard', 'German Reduced', 'Czech Standard'
   * @maxLength 100
   */
  name?: string;
  /**
   * VAT rate as percentage (e.g. 19.00 for 19%)
   * @pattern ^-?\d{0,2}(?:\.\d{0,4})?$
   */
  rate?: string;
  /** VAT rate as decimal (e.g., 0.19 for 19%) */
  readonly rate_decimal?: string;
  /** Optional description: 'Standard rate for most products', 'Books and food', etc. */
  description?: string;
  /** Whether this VAT rate is active and available for use */
  is_active?: boolean;
  /** Default rate for new products */
  is_default?: boolean;
  readonly created_at?: Date;
}
