/**
 * Generated by orval v8.5.3 🍺
 * Do not edit manually.
 * Api
 * CDACC Learning Plan AI API specification
 * OpenAPI spec version: 0.1.0
 */
import type { PlanStatus } from "./planStatus";

export interface Plan {
  id: number;
  unitTitle: string;
  /** @nullable */
  unitCode?: string | null;
  /** @nullable */
  level?: string | null;
  /** @nullable */
  trainerName?: string | null;
  /** @nullable */
  className?: string | null;
  /** @nullable */
  numberOfTrainees?: number | null;
  /** @nullable */
  totalDuration?: string | null;
  /** @nullable */
  deliveryMode?: string | null;
  /** @nullable */
  numberOfSessions?: number | null;
  /** @nullable */
  sessionDuration?: string | null;
  /** @nullable */
  institutionId?: number | null;
  /** @nullable */
  departmentId?: number | null;
  /** @nullable */
  createdById?: string | null;
  /** @nullable */
  templateId?: number | null;
  status: PlanStatus;
  versionNumber?: number;
  /** @nullable */
  complianceFlags?: string | null;
  /** @nullable */
  improvementNotes?: string | null;
  /** @nullable */
  dateOfPreparation?: string | null;
  /** @nullable */
  dateOfRevision?: string | null;
  createdAt: string;
  updatedAt?: string;
}
