# -*- coding: utf-8 -*-
"""
Analytics Migrations Package
===========================

Django migrations package for the Adtlas Analytics module.
Contains database migration files for analytics models and schema changes.

Migration Files:
- 0001_initial.py: Initial analytics models creation
- 0002_add_indexes.py: Performance optimization indexes
- 0003_add_constraints.py: Data integrity constraints
- 0004_add_triggers.py: Database triggers for automation

Migration Features:
- Automatic schema generation
- Data migration support
- Rollback capabilities
- Performance optimizations
- Data integrity enforcement
- Index management
- Constraint management

Database Support:
- PostgreSQL (recommended)
- MySQL/MariaDB
- SQLite (development)
- Oracle (enterprise)

Migration Best Practices:
- Always backup before migration
- Test migrations in staging
- Review migration SQL
- Monitor performance impact
- Plan rollback strategy
- Document schema changes

Author: Adtlas Development Team
Version: 1.0.0
Last Updated: 2024
"""

# This file makes Python treat the migrations directory as a package
# It's required for Django to recognize and execute migration files

# Migration package metadata
__version__ = '1.0.0'
__author__ = 'Adtlas Development Team'
__description__ = 'Analytics module database migrations'

# Migration configuration
MIGRATION_CONFIG = {
    'app_label': 'analytics',
    'verbose_name': 'Analytics Migrations',
    'description': 'Database migrations for analytics data models',
    'dependencies': [
        'campaigns',
        'channels',
        'advertisers',
        'core'
    ],
    'features': [
        'Real-time analytics tracking',
        'Performance metrics collection',
        'VAST response monitoring',
        'Impression tracking',
        'Report generation',
        'Data aggregation',
        'Export capabilities'
    ]
}

# Export configuration for external access
__all__ = [
    'MIGRATION_CONFIG'
]