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

export interface UserRegistration {
  /**
   * Užívatelské jméno
   * @maxLength 150
   * @pattern ^[\w.@+-]+$
   */
  username?: string;
  /**
   * Křestní jméno uživatele
   * @maxLength 150
   */
  first_name?: string;
  /**
   * Příjmení uživatele
   * @maxLength 150
   */
  last_name?: string;
  /**
   * Emailová adresa uživatele
   * @maxLength 254
   */
  email: string;
  /**
   * Telefonní číslo uživatele
   * @maxLength 16
   * @nullable
   * @pattern ^\+?\d{9,15}$
   */
  phone_number?: string | null;
  /** Heslo musí mít alespoň 8 znaků, obsahovat velká a malá písmena a číslici. */
  password: string;
  /**
   * Město uživatele
   * @maxLength 100
   * @nullable
   */
  city?: string | null;
  /**
   * Ulice uživatele
   * @maxLength 200
   * @nullable
   */
  street?: string | null;
  /**
   * PSČ uživatele
   * @maxLength 5
   * @nullable
   * @pattern ^\d{5}$
   */
  postal_code?: string | null;
  /** Souhlas se zpracováním osobních údajů */
  gdpr: boolean;
}
