cms
cms copied to clipboard
improve error handling and data existence checks
PR Fixes:
- 1
- 2
Resolves #[Issue Number if there]
Checklist before requesting a review
- [yes ] I have performed a self-review of my code
- [yes ] I assure there is no similar/duplicate pull request regarding same issue
@hkirat @devsargam @siinghd Changes made to improve database seeding process:
-
Added data existence checks:
- Now checks for existing users, courses, content, and events before seeding
- Provides detailed count of existing records in each table
- Prevents accidental overwriting of existing data
-
Improved error handling:
- Added specific error messages for each seeding operation
- Added visual indicators (emojis) for better error visibility
- Included helpful suggestions when data already exists
-
Enhanced logging:
- Added progress indicators for each seeding step
- Clear success/failure messages for each operation
- Better error messages with specific details about what failed
This change helps prevent data loss and provides better feedback during the seeding process.