mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-22 23:31:12 -05:00
Add ReviewEvent model and ReviewSubmissionService for review management
- Created a new ReviewEvent model to track review events with fields for content, rating, moderation status, and timestamps. - Added ForeignKey relationships to connect ReviewEvent with ContentSubmission, User, and Review. - Implemented ReviewSubmissionService to handle review submissions, including creation, updates, and moderation workflows. - Introduced atomic transactions to ensure data integrity during review submissions and updates. - Added logging for review submission and moderation actions for better traceability. - Implemented validation to prevent duplicate reviews and ensure only the review owner can update their review.
This commit is contained in:
@@ -61,13 +61,14 @@ INSTALLED_APPS = [
|
||||
'channels',
|
||||
'storages',
|
||||
'defender',
|
||||
'pgtrigger',
|
||||
'pghistory',
|
||||
|
||||
# Local apps
|
||||
'apps.core',
|
||||
'apps.users',
|
||||
'apps.entities',
|
||||
'apps.moderation',
|
||||
'apps.versioning',
|
||||
'apps.media',
|
||||
'apps.notifications',
|
||||
'apps.reviews',
|
||||
|
||||
Reference in New Issue
Block a user