# Generated by Django 5.1.5 on 2025-08-02 07:18 from django.db import migrations, models import django_pydantic_field class Migration(migrations.Migration): dependencies = [ ('mapdata', '0139_add_last_pull_time'), ] operations = [ # Add data source URL to DataOverlay migrations.AddField( model_name='dataoverlay', name='data_source_url', field=models.URLField(blank=True, null=True, verbose_name='Data Source URL', help_text='URL to scrape sensor data from'), ), # Add sensor configuration to DataOverlay migrations.AddField( model_name='dataoverlay', name='sensor_config', field=django_pydantic_field.SchemaField( schema=dict, blank=True, null=True, verbose_name='Sensor Configuration', help_text='JSON configuration for sensor data mapping and processing' ), ), # Add generic sensor fields to DataOverlayFeature migrations.AddField( model_name='dataoverlayfeature', name='sensor_id', field=models.CharField(max_length=100, blank=True, null=True, verbose_name='Sensor ID'), ), migrations.AddField( model_name='dataoverlayfeature', name='sensor_type', field=models.CharField(max_length=50, blank=True, null=True, verbose_name='Sensor Type', help_text='Type of sensor: temperature, humidity, co2, etc.'), ), migrations.AddField( model_name='dataoverlayfeature', name='sensor_value', field=models.FloatField(blank=True, null=True, verbose_name='Sensor Value'), ), migrations.AddField( model_name='dataoverlayfeature', name='sensor_unit', field=models.CharField(max_length=20, blank=True, null=True, verbose_name='Sensor Unit', help_text='Unit of measurement: °C, %, ppm, etc.'), ), migrations.AddField( model_name='dataoverlayfeature', name='coordinates_x', field=models.FloatField(blank=True, null=True, verbose_name='X Coordinate', help_text='X coordinate in c3nav coordinate system'), ), migrations.AddField( model_name='dataoverlayfeature', name='coordinates_y', field=models.FloatField(blank=True, null=True, verbose_name='Y Coordinate', help_text='Y coordinate in c3nav coordinate system'), ), migrations.AddField( model_name='dataoverlayfeature', name='last_updated', field=models.DateTimeField(blank=True, null=True, verbose_name='Last Updated'), ), ]