/// 보고서 내보내기 파일 형식.
enum ReportExportFormat { xlsx, pdf }

extension ReportExportFormatX on ReportExportFormat {
  /// API 요청에 전달되는 문자열 포맷.
  String get apiValue => switch (this) {
    ReportExportFormat.xlsx => 'xlsx',
    ReportExportFormat.pdf => 'pdf',
  };

  /// 사용자에게 노출되는 레이블.
  String get label => switch (this) {
    ReportExportFormat.xlsx => 'XLSX',
    ReportExportFormat.pdf => 'PDF',
  };
}
