diff --git a/eve_auth/migrations/0001_initial.py b/eve_auth/migrations/0001_initial.py new file mode 100644 index 0000000..2c989bf --- /dev/null +++ b/eve_auth/migrations/0001_initial.py @@ -0,0 +1,84 @@ +# Generated by Django 2.0.4 on 2018-04-23 14:55 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Alliance', + fields=[ + ('id', models.IntegerField(primary_key=True, serialize=False)), + ('name', models.CharField(blank=True, max_length=255, null=True)), + ('ticker', models.CharField(blank=True, max_length=20, null=True)), + ('date_founded', models.DateTimeField(blank=True, null=True)), + ('updated', models.DateTimeField(auto_now=True)), + ], + ), + migrations.CreateModel( + name='Character', + fields=[ + ('id', models.IntegerField(primary_key=True, serialize=False)), + ('name', models.CharField(max_length=50, null=True)), + ('security_status', models.FloatField(default=0.0)), + ('birthday', models.DateTimeField(default=django.utils.timezone.now)), + ('updated', models.DateTimeField(auto_now=True)), + ], + ), + migrations.CreateModel( + name='Corporation', + fields=[ + ('id', models.IntegerField(primary_key=True, serialize=False)), + ('name', models.CharField(blank=True, max_length=255, null=True)), + ('ticker', models.CharField(blank=True, max_length=10, null=True)), + ('tax_rate', models.IntegerField(default=0)), + ('date_founded', models.DateTimeField(default=django.utils.timezone.now)), + ('description', models.TextField(blank=True, null=True)), + ('url', models.URLField(blank=True, null=True)), + ('updated', models.DateTimeField(auto_now=True)), + ('alliance', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='eve_auth.Alliance')), + ('ceo', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='eve_auth.Character')), + ('creator', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='eve_auth.Character')), + ], + ), + migrations.CreateModel( + name='Station', + fields=[ + ('id', models.IntegerField(primary_key=True, serialize=False)), + ('name', models.CharField(blank=True, max_length=100, null=True)), + ], + ), + migrations.AddField( + model_name='corporation', + name='home_station', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='eve_auth.Station'), + ), + migrations.AddField( + model_name='character', + name='corp', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='eve_auth.Corporation'), + ), + migrations.AddField( + model_name='alliance', + name='creator', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='eve_auth.Character'), + ), + migrations.AddField( + model_name='alliance', + name='creator_corporation', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='eve_auth.Corporation'), + ), + migrations.AddField( + model_name='alliance', + name='executor_corporation', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='executor', to='eve_auth.Corporation'), + ), + ] diff --git a/eve_auth/models.py b/eve_auth/models.py index ffb05e0..1573e16 100644 --- a/eve_auth/models.py +++ b/eve_auth/models.py @@ -41,6 +41,7 @@ class Station(models.Model): "owner": 1000169, "race_id": 8 } + id = models.IntegerField(primary_key=True) name = models.CharField(max_length=100, blank=True, null=True) @@ -52,7 +53,6 @@ class Station(models.Model): class Alliance(models.Model): - # https://esi.tech.ccp.is/latest/alliances/{alliance_id}/?datasource=tranquility alliance = { "name": "Goonswarm Federation", "creator_id": 240070320, @@ -165,6 +165,7 @@ class Character(models.Model): "ancestry_id": 18, "security_status": 5.0093381834 } + id = models.IntegerField(primary_key=True) corp = models.ForeignKey(Corporation, on_delete=models.SET_NULL, null=True) name = models.CharField(max_length=50, null=True) diff --git a/eve_auth/signals.py b/eve_auth/signals.py index e74c026..572c097 100644 --- a/eve_auth/signals.py +++ b/eve_auth/signals.py @@ -10,6 +10,4 @@ from eve_auth import models @receiver(post_save, sender=models.Character) def run_update_details(sender, instance, created, **kwargs): if created: - print(instance) instance.update() -