docs adn mig

This commit is contained in:
alorig
2025-11-18 06:42:40 +05:00
parent 68a98208b1
commit ef16ad760f
4 changed files with 135 additions and 0 deletions

View File

@@ -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'
),
),
]

View File

@@ -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

View File

@@ -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'