| ファイル | 対象関数 |
|---|---|
| abstract.ts | saveAbstractDraft, submitAbstract, getAbstractForEdit, deleteAbstract, withdrawAbstract |
| advertising.ts | saveAdvertiser, deleteAdvertiser, saveAdSlot, saveAdContract, updateContractStatus, recordAdClick, saveTravelSupport |
| batch-email.ts | createBatchEmail, sendBatchEmail, deleteBatchEmail |
| email-template.ts | getEmailTemplate, saveEmailTemplate, deleteEmailTemplate |
| inquiry.ts | createInquiry, getInquiry, updateInquiryStatus |
| テストファイル | テスト数 | 内容 |
|---|---|---|
| common.spec.ts | 26 | UUID/URL/メール/金額/日付の正常系・異常系 |
| advertising.spec.ts | 29 | 広告主・広告枠・契約・ステータス・出張費支援 |
| email.spec.ts | 26 | 一斉配信・テンプレート・お問い合わせ・ステータス更新 |
Phase 3唯一の未実装だった機能。ad_contracts + ad_slots の管理広告をPDFに挿入。
| slotType | 配置位置 |
|---|---|
| premium | 表紙直後(1ページ目の後) |
| standard / その他 | 巻末にまとめて配置 |
| 広告0件 | 従来通りのPDF生成(変更なし) |