From 3cbc4dd1b674ab9dd89d9cf9d70443dc2cef34c5 Mon Sep 17 00:00:00 2001 From: Tao Bojlen Date: Wed, 29 Aug 2018 20:04:03 +0200 Subject: [PATCH] also save instance description --- scraper/management/commands/scrape.py | 1 + .../migrations/0002_instance_description.py | 18 ++++++++++++++++++ scraper/models.py | 1 + 3 files changed, 20 insertions(+) create mode 100644 scraper/migrations/0002_instance_description.py diff --git a/scraper/management/commands/scrape.py b/scraper/management/commands/scrape.py index d7fdb60..b0ad7d9 100644 --- a/scraper/management/commands/scrape.py +++ b/scraper/management/commands/scrape.py @@ -84,6 +84,7 @@ class Command(BaseCommand): defaults['domain_count'] = get_key(data, ['info', 'stats', 'domain_count']) or None defaults['status_count'] = get_key(data, ['info', 'stats', 'status_count']) or None defaults['user_count'] = get_key(data, ['info', 'stats', 'user_count']) or None + defaults['description'] = get_key(data, ['info', 'description']) defaults['version'] = get_key(data, ['info', 'version']) defaults['status'] = get_key(data, ['status']) instance, _ = Instance.objects.update_or_create( diff --git a/scraper/migrations/0002_instance_description.py b/scraper/migrations/0002_instance_description.py new file mode 100644 index 0000000..d9e1506 --- /dev/null +++ b/scraper/migrations/0002_instance_description.py @@ -0,0 +1,18 @@ +# Generated by Django 2.1 on 2018-08-29 18:01 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('scraper', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='instance', + name='description', + field=models.TextField(blank=True), + ), + ] diff --git a/scraper/models.py b/scraper/models.py index e19f1c7..5056d0d 100644 --- a/scraper/models.py +++ b/scraper/models.py @@ -6,6 +6,7 @@ class Instance(models.Model): name = models.CharField(max_length=200, primary_key=True) # Details + description = models.TextField(blank=True) domain_count = models.IntegerField(blank=True, null=True) status_count = models.IntegerField(blank=True, null=True) user_count = models.IntegerField(blank=True, null=True)