diff --git a/api/migrations/0003_prediction_rate_profile_prediction_start_point_and_more.py b/api/migrations/0003_prediction_rate_profile_prediction_start_point_and_more.py new file mode 100644 index 0000000..b5d6e06 --- /dev/null +++ b/api/migrations/0003_prediction_rate_profile_prediction_start_point_and_more.py @@ -0,0 +1,29 @@ +# Generated by Django 4.2.23 on 2025-07-03 12:52 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0002_preditctiontemplate_savedpoint_savedrateprofile_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='prediction', + name='rate_profile', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='predictions', to='api.savedrateprofile'), + ), + migrations.AddField( + model_name='prediction', + name='start_point', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='predictions', to='api.savedpoint'), + ), + migrations.AddField( + model_name='prediction', + name='template', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='predictions', to='api.preditctiontemplate'), + ), + ] diff --git a/api/models.py b/api/models.py index 5d7b7c3..fcbe303 100644 --- a/api/models.py +++ b/api/models.py @@ -18,6 +18,12 @@ class Prediction(models.Model): updated_at = models.DateTimeField(auto_now=True) request = models.JSONField(default=dict) result = models.JSONField(default=dict) + start_point = models.ForeignKey( + 'SavedPoint', on_delete=models.SET_NULL, related_name='predictions', null=True) + template = models.ForeignKey( + 'PreditctionTemplate', on_delete=models.SET_NULL, related_name='predictions', null=True) + rate_profile = models.ForeignKey( + 'SavedRateProfile', on_delete=models.SET_NULL, related_name='predictions', null=True) class Satellite(models.Model):