// ── Ministries ────────────────────────────────────────────────────
export interface MinistryDto {
  id: number;
  name_en: string;
  name_zh: string | null;
  description_en: string | null;
  description_zh: string | null;
  isActive: boolean;
  sortOrder: number;
  defaultFunctionalClass: string;
  /** Display-only bilingual label, computed in the API service. */
  label?: string;
}
export interface CreateMinistryRequest {
  name_en: string;
  name_zh: string | null;
  description_en: string | null;
  description_zh: string | null;
  sortOrder: number;
  defaultFunctionalClass: string | null;
}
export interface UpdateMinistryRequest extends CreateMinistryRequest {
  isActive: boolean;
}
