diff --git a/db/base/migrations/0001_initial.py b/db/base/migrations/0001_initial.py deleted file mode 100644 index 4928ef2..0000000 --- a/db/base/migrations/0001_initial.py +++ /dev/null @@ -1,79 +0,0 @@ -import django.core.validators -import django.db.models.deletion -import shortuuidfield.fields -from django.conf import settings -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ] - - operations = [ - migrations.CreateModel( - name='Mode', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('name', models.CharField(unique=True, max_length=10)), - ], - ), - migrations.CreateModel( - name='Satellite', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('norad_cat_id', models.PositiveIntegerField()), - ('name', models.CharField(max_length=45)), - ('names', models.TextField(blank=True)), - ('image', models.ImageField(upload_to='satellites', blank=True)), - ], - options={ - 'ordering': ['name'], - }, - ), - migrations.CreateModel( - name='Transmitter', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('uuid', shortuuidfield.fields.ShortUUIDField(db_index=True, unique=True, max_length=22, editable=False, blank=True)), - ('description', models.TextField()), - ('alive', models.BooleanField(default=True)), - ('uplink_low', models.PositiveIntegerField(null=True, blank=True)), - ('uplink_high', models.PositiveIntegerField(null=True, blank=True)), - ('downlink_low', models.PositiveIntegerField(null=True, blank=True)), - ('downlink_high', models.PositiveIntegerField(null=True, blank=True)), - ('invert', models.BooleanField(default=False)), - ('baud', models.FloatField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)])), - ('approved', models.BooleanField(default=False)), - ], - ), - migrations.CreateModel( - name='Suggestion', - fields=[ - ('transmitter_ptr', models.OneToOneField(parent_link=True, on_delete=django.db.models.deletion.CASCADE, auto_created=True, primary_key=True, serialize=False, to='base.Transmitter')), - ('citation', models.CharField(max_length=255, blank=True)), - ], - bases=('base.transmitter',), - ), - migrations.AddField( - model_name='transmitter', - name='mode', - field=models.ForeignKey(related_name='transmitters', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='base.Mode', null=True), - ), - migrations.AddField( - model_name='transmitter', - name='satellite', - field=models.ForeignKey(related_name='transmitters', on_delete=django.db.models.deletion.SET_NULL, to='base.Satellite', null=True), - ), - migrations.AddField( - model_name='suggestion', - name='transmitter', - field=models.ForeignKey(related_name='suggestions', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='base.Transmitter', null=True), - ), - migrations.AddField( - model_name='suggestion', - name='user', - field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, null=True), - ), - ] diff --git a/db/base/migrations/0002_auto_20150908_2054.py b/db/base/migrations/0002_auto_20150908_2054.py deleted file mode 100644 index d5ee2ae..0000000 --- a/db/base/migrations/0002_auto_20150908_2054.py +++ /dev/null @@ -1,16 +0,0 @@ -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0001_initial'), - ] - - operations = [ - migrations.AlterField( - model_name='satellite', - name='image', - field=models.ImageField(help_text='Ideally: 250x250', upload_to='satellites', blank=True), - ), - ] diff --git a/db/base/migrations/0003_auto_20160504_2104.py b/db/base/migrations/0003_auto_20160504_2104.py deleted file mode 100644 index e4c3a04..0000000 --- a/db/base/migrations/0003_auto_20160504_2104.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 1.9.6 on 2016-05-04 21:04 - -import django.db.models.deletion -import jsonfield.fields -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0002_auto_20150908_2054'), - ] - - operations = [ - migrations.CreateModel( - name='DemodData', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('data_id', models.PositiveIntegerField()), - ('payload', jsonfield.fields.JSONField(default=dict)), - ('transmitter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.Transmitter')), - ], - ), - migrations.AddField( - model_name='satellite', - name='telemetry_decoder', - field=models.CharField(blank=True, max_length=20), - ), - migrations.AddField( - model_name='satellite', - name='telemetry_schema', - field=jsonfield.fields.JSONField(blank=True, default=dict), - ), - ] diff --git a/db/base/migrations/0004_auto_20170302_1641.py b/db/base/migrations/0004_auto_20170302_1641.py deleted file mode 100644 index d52346d..0000000 --- a/db/base/migrations/0004_auto_20170302_1641.py +++ /dev/null @@ -1,110 +0,0 @@ -# Generated by Django 1.10.5 on 2017-03-02 16:41 - -import django.core.validators -import django.db.models.deletion -from django.db import migrations, models - -import db.base.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0003_auto_20160504_2104'), - ] - - operations = [ - migrations.CreateModel( - name='Telemetry', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(max_length=45)), - ('schema', models.TextField(blank=True)), - ('decoder', models.CharField(blank=True, max_length=20)), - ], - options={ - 'ordering': ['satellite__norad_cat_id'], - 'verbose_name_plural': 'Telemetries', - }, - ), - migrations.AlterModelOptions( - name='demoddata', - options={'ordering': ['-timestamp']}, - ), - migrations.AlterModelOptions( - name='satellite', - options={'ordering': ['norad_cat_id']}, - ), - migrations.RemoveField( - model_name='demoddata', - name='payload', - ), - migrations.RemoveField( - model_name='satellite', - name='telemetry_decoder', - ), - migrations.RemoveField( - model_name='satellite', - name='telemetry_schema', - ), - migrations.AddField( - model_name='demoddata', - name='lat', - field=models.FloatField(default=0, validators=[django.core.validators.MaxValueValidator(90), django.core.validators.MinValueValidator(-90)]), - ), - migrations.AddField( - model_name='demoddata', - name='lng', - field=models.FloatField(default=0, validators=[django.core.validators.MaxValueValidator(180), django.core.validators.MinValueValidator(-180)]), - ), - migrations.AddField( - model_name='demoddata', - name='payload_decoded', - field=models.TextField(blank=True), - ), - migrations.AddField( - model_name='demoddata', - name='payload_frame', - field=models.FileField(blank=True, null=True, upload_to=db.base.models._name_payload_frame), - ), - migrations.AddField( - model_name='demoddata', - name='satellite', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='telemetry_data', to='base.Satellite'), - ), - migrations.AddField( - model_name='demoddata', - name='source', - field=models.CharField(choices=[('manual', 'manual'), ('network', 'network'), ('sids', 'sids')], default='sids', max_length=7), - ), - migrations.AddField( - model_name='demoddata', - name='station', - field=models.CharField(default='Unknown', max_length=45), - ), - migrations.AddField( - model_name='demoddata', - name='timestamp', - field=models.DateTimeField(null=True), - ), - migrations.AlterField( - model_name='demoddata', - name='data_id', - field=models.PositiveIntegerField(blank=True, null=True), - ), - migrations.AlterField( - model_name='demoddata', - name='transmitter', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='base.Transmitter'), - ), - migrations.AddField( - model_name='telemetry', - name='satellite', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='telemetries', to='base.Satellite'), - ), - migrations.AddField( - model_name='demoddata', - name='payload_telemetry', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='base.Telemetry'), - ), - ] diff --git a/db/base/migrations/0005_demoddata_observer.py b/db/base/migrations/0005_demoddata_observer.py deleted file mode 100644 index 6e6952b..0000000 --- a/db/base/migrations/0005_demoddata_observer.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 1.10.6 on 2017-03-14 18:38 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0004_auto_20170302_1641'), - ] - - operations = [ - migrations.AddField( - model_name='demoddata', - name='observer', - field=models.CharField(blank=True, max_length=60), - ), - ] diff --git a/db/base/migrations/0006_auto_20170323_1715.py b/db/base/migrations/0006_auto_20170323_1715.py deleted file mode 100644 index f42e816..0000000 --- a/db/base/migrations/0006_auto_20170323_1715.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 1.10.6 on 2017-03-23 17:15 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0005_demoddata_observer'), - ] - - operations = [ - migrations.AddField( - model_name='satellite', - name='tle1', - field=models.CharField(blank=True, max_length=200), - ), - migrations.AddField( - model_name='satellite', - name='tle2', - field=models.CharField(blank=True, max_length=200), - ), - ] diff --git a/db/base/migrations/0007_satellite_status.py b/db/base/migrations/0007_satellite_status.py deleted file mode 100644 index e97d9dd..0000000 --- a/db/base/migrations/0007_satellite_status.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 1.10.6 on 2017-05-08 15:49 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0006_auto_20170323_1715'), - ] - - operations = [ - migrations.AddField( - model_name='satellite', - name='status', - field=models.CharField(choices=[('alive', 'alive'), ('dead', 'dead'), ('re-entered', 're-entered')], default='alive', max_length=10), - ), - ] diff --git a/db/base/migrations/0008_satellite_description.py b/db/base/migrations/0008_satellite_description.py deleted file mode 100644 index d6f55f9..0000000 --- a/db/base/migrations/0008_satellite_description.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 1.11.1 on 2017-05-16 21:09 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0007_satellite_status'), - ] - - operations = [ - migrations.AddField( - model_name='satellite', - name='description', - field=models.TextField(blank=True), - ), - ] diff --git a/db/base/migrations/0009_auto_20180103_1931.py b/db/base/migrations/0009_auto_20180103_1931.py deleted file mode 100644 index 7f7607e..0000000 --- a/db/base/migrations/0009_auto_20180103_1931.py +++ /dev/null @@ -1,38 +0,0 @@ -# Generated by Django 1.11.7 on 2018-01-03 19:31 - -import os - -from django.conf import settings -from django.db import migrations -from django.utils.timezone import now - - -def move_payloads(apps, schema_editor): - DemodData = apps.get_model('base', 'DemodData') - for demod in DemodData.objects.all(): - try: - folder = 'payload_frames/{0}/{1}/{2}/'.format(demod.timestamp.year, - demod.timestamp.month, - demod.timestamp.day) - except AttributeError: - folder = 'payload_frames/{0}/{1}/{2}/'.format(now().year, now().month, now().day) - fullpath = '{0}/{1}'.format(settings.MEDIA_ROOT, folder) - if not os.path.exists(fullpath): - os.makedirs(fullpath) - filename = demod.payload_frame.name.split('/')[-1] - new_name = '{0}{1}'.format(folder, filename) - new_path = '{0}/{1}'.format(settings.MEDIA_ROOT, new_name) - os.rename(demod.payload_frame.path, new_path) - demod.payload_frame.name = new_name - demod.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0008_satellite_description'), - ] - - operations = [ - migrations.RunPython(move_payloads), - ]