docs adn mig
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# Generated manually for Phase 7: Site SEO Metadata
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('igny8_core_auth', '0015_add_site_type_hosting_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='site',
|
||||
name='seo_metadata',
|
||||
field=models.JSONField(
|
||||
default=dict,
|
||||
blank=True,
|
||||
help_text='SEO metadata: meta tags, Open Graph, Schema.org'
|
||||
),
|
||||
),
|
||||
]
|
||||
|
||||
@@ -250,6 +250,13 @@ class Site(AccountBaseModel):
|
||||
help_text="Target hosting platform"
|
||||
)
|
||||
|
||||
# SEO metadata (Phase 7)
|
||||
seo_metadata = models.JSONField(
|
||||
default=dict,
|
||||
blank=True,
|
||||
help_text="SEO metadata: meta tags, Open Graph, Schema.org"
|
||||
)
|
||||
|
||||
class Meta:
|
||||
db_table = 'igny8_sites'
|
||||
unique_together = [['account', 'slug']] # Slug unique per account
|
||||
|
||||
@@ -69,6 +69,7 @@ class SiteSerializer(serializers.ModelSerializer):
|
||||
'id', 'name', 'slug', 'domain', 'description',
|
||||
'industry', 'industry_name', 'industry_slug',
|
||||
'is_active', 'status', 'wp_url', 'wp_username',
|
||||
'site_type', 'hosting_type', 'seo_metadata',
|
||||
'sectors_count', 'active_sectors_count', 'selected_sectors',
|
||||
'can_add_sectors',
|
||||
'created_at', 'updated_at'
|
||||
|
||||
Reference in New Issue
Block a user