Sangeetha-Grantha

Metadata Value
Status Active
Version 1.0.0
Last Updated 2026-09-10
Author Sangeetha Grantha Team
Document Type Evidence record

Refactor DAL Repositories


[!NOTE] Historical evidence: results, counts, commands, and observations below belong to the original work described here. The editorial update date is not a new test or corpus verification. For present behavior, use current feature map.

Purpose

Split giant KrithiRepository and BulkImportRepository into focused repositories to improve maintainability and decouple operations.

Implementation Details

Code Changes

| File | Change | |——|——–| | modules/backend/dal/.../KrithiRepository.kt | Refactored | | modules/backend/dal/.../BulkImportRepository.kt | Refactored | | modules/backend/dal/.../KrithiLyricRepository.kt | New file | | modules/backend/dal/.../KrithiSearchRepository.kt | New file | | modules/backend/dal/.../BulkImportEventRepository.kt | New file | | modules/backend/dal/.../BulkImportTaskRepository.kt | New file | | modules/backend/dal/.../SangitaDal.kt | Updated | | modules/backend/dal/.../DatabaseFactory.kt | Updated | | modules/backend/dal/.../UserRepositoryTest.kt | Deleted |

Ref: application_documentation/10-implementations/TRACK-074-dal-repositories.md


Section index · Documentation home · Feature status