# Generated by Django 4.2.7 on 2025-11-12 11:43 from django.db import migrations, models import django.utils.timezone class Migration(migrations.Migration): dependencies = [ ('programmer', '0010_alter_callbackrequest_email_and_more'), ] operations = [ migrations.CreateModel( name='Visitor', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ip_address', models.GenericIPAddressField()), ('first_visit', models.DateTimeField(default=django.utils.timezone.now)), ('last_visit', models.DateTimeField(default=django.utils.timezone.now)), ('visit_count', models.IntegerField(default=1)), ], options={ 'indexes': [models.Index(fields=['ip_address'], name='programmer__ip_addr_2c6dca_idx')], }, ), migrations.CreateModel( name='PageView', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('url', models.CharField(max_length=500)), ('timestamp', models.DateTimeField(default=django.utils.timezone.now)), ('ip_address', models.GenericIPAddressField()), ('user_agent', models.TextField(blank=True)), ('referer', models.CharField(blank=True, max_length=500)), ], options={ 'indexes': [models.Index(fields=['url', 'timestamp'], name='programmer__url_9a41b2_idx'), models.Index(fields=['timestamp'], name='programmer__timesta_070072_idx')], }, ), ]