Refactor keyword handling: Replace 'intent' with 'country' across backend and frontend
- Updated AutomationService to include estimated_word_count. - Increased stage_1_batch_size from 20 to 50 in AutomationViewSet. - Changed Keywords model to replace 'intent' property with 'country'. - Adjusted ClusteringService to allow a maximum of 50 keywords for clustering. - Modified admin and management commands to remove 'intent' and use 'country' instead. - Updated serializers to reflect the change from 'intent' to 'country'. - Adjusted views and filters to use 'country' instead of 'intent'. - Updated frontend forms, filters, and pages to replace 'intent' with 'country'. - Added migration to remove 'intent' field and add 'country' field to SeedKeyword model.
This commit is contained in:
@@ -109,7 +109,6 @@ class Command(BaseCommand):
|
||||
'account': site.account,
|
||||
'volume': 1000 + (created_count * 100), # Varying volumes
|
||||
'difficulty': 30 + (created_count * 10), # Varying difficulty (0-100 scale)
|
||||
'intent': 'informational' if created_count % 2 == 0 else 'commercial',
|
||||
'status': 'active',
|
||||
}
|
||||
)
|
||||
|
||||
@@ -243,7 +243,6 @@ class Command(BaseCommand):
|
||||
'account': site.account,
|
||||
'volume': 500 + (created_count * 50), # Varying volumes
|
||||
'difficulty': 20 + (created_count * 8), # Varying difficulty (0-100 scale)
|
||||
'intent': 'informational' if created_count % 2 == 0 else 'commercial',
|
||||
'status': 'active',
|
||||
}
|
||||
)
|
||||
|
||||
@@ -93,7 +93,7 @@ class Command(BaseCommand):
|
||||
sector=industry_sector,
|
||||
volume=keyword.volume or 0,
|
||||
difficulty=keyword.difficulty or 0,
|
||||
intent=keyword.intent or 'informational',
|
||||
country='US', # Default country for migration
|
||||
is_active=True
|
||||
)
|
||||
created_count += 1
|
||||
|
||||
Reference in New Issue
Block a user