/**
 * Generated by orval v8.8.0 🍺
 * Do not edit manually.
 * OpenAPI spec version: 0.0.0
 */
import type { NotificationTypeEnum } from "./notificationTypeEnum";

export interface Notification {
  readonly id: number;
  /** Předmět oznámení. */
  readonly title: string;
  /** Obsah oznámení. */
  readonly text: string;
  /** Kategorie oznámení — používá se pro ikonky a filtrování na frontendu.

  * `system` - Systém
  * `order` - Objednávka
  * `payment` - Platba
  * `social` - Sociální
  * `chat` - Chat
  * `advertisement` - Inzerát */
  readonly notification_type: NotificationTypeEnum;
  /**
   * Volitelný odkaz na detail (např. '/objednavky/123/').
   * @nullable
   */
  readonly action_url: string | null;
  readonly is_read: boolean;
  /** @nullable */
  readonly read_at: Date | null;
  readonly created_at: Date;
  /** True, pokud bylo oznámení vytvořeno hromadně pro více uživatelů. */
  readonly bulk: boolean;
  /** True, pokud byl zároveň odeslán e-mail. */
  readonly send_email: boolean;
}
