Database architecture consolidation: repository ownership and naming consistency #34
Reference in New Issue
Block a user
Delete Branch "main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Complete refactoring of the data layer architecture to consolidate repository ownership and enforce consistent naming conventions across all data projects.
Changes
Repository consolidation: Moved all data repositories from API projects to their corresponding data projects
Schema naming consistency: Updated all schema names to use lowercase naming
Migration constants: Created MigrationConstants.cs in each data project to eliminate hardcoded strings in migrations
Email data layer: Created new email-data project with DbContext, repository, service, and migrations
Project naming convention: Renamed mail-api-data → mail-data for consistency
Cleanup: Removed duplicate Data folders from models projects
Test plan
🤖 Generated with Claude Code
Pull request closed