Skip to content

統計のボイスカテゴリをボイステーブルで紐づけるよう修正#43

Merged
MORIMORI0317 merged 1 commit into
TeamFelNull:developfrom
yuu1111:fix/stats-voice-category-on-voice-type
Jun 15, 2026
Merged

統計のボイスカテゴリをボイステーブルで紐づけるよう修正#43
MORIMORI0317 merged 1 commit into
TeamFelNull:developfrom
yuu1111:fix/stats-voice-category-on-voice-type

Conversation

@yuu1111

@yuu1111 yuu1111 commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • 統計DBでボイスカテゴリを tts_count_data に直接持たせていたのを、ボイス側のテーブルで紐づける構造へ変更
  • voice_type_key テーブルを voice_type へ改名し、voice_category_id カラムを追加 (unique(name, voice_category_id))
  • tts_count_data から voice_category_id を削除 (unique制約・FKも更新し voice_type_id のみ参照)
  • StatisticsDAOVoiceTypeTable を名前+カテゴリキーIDの組を扱うインターフェースへ再定義、TTSCountTableincrementCount/sumCount から voiceCategoryKeyId 引数を削除
  • Repository でカテゴリを先に解決してから voice_type を解決する流れに変更し、複合キー用の VoiceTypeIdCache を追加
  • SQLite/MySQL 両DAO実装を新スキーマへ更新

Test plan

  • TTSCountStatisticsTest がグリーン
  • ./gradlew :core:build が BUILD SUCCESSFUL (Checkstyle含む)
  • 既存統計DBからのマイグレーションは未実装 (必要なら別途対応)

voice_type_keyテーブルをvoice_typeへ改名しカテゴリIDを保持させ、
tts_count_dataからvoice_category_idを削除
@MORIMORI0317 MORIMORI0317 merged commit 7bc6e23 into TeamFelNull:develop Jun 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants