From 185a9c1038327b697be161d2d559a4e0d7c4d740 Mon Sep 17 00:00:00 2001 From: davidu1975 Date: Tue, 28 Jan 2025 11:36:38 +0000 Subject: [PATCH] init dataservices migrations --- dataservices/migrations/0001_initial.py | 805 +++++++++++++++++- .../0002_corruptionperceptionsindex.py | 31 - dataservices/migrations/0003_cia_factbook.py | 31 - .../migrations/0004_auto_20200619_0945.py | 17 - .../migrations/0004_auto_20200625_2000.py | 17 - .../migrations/0005_worldeconomicoutlook.py | 34 - .../migrations/0006_merge_20200708_1348.py | 14 - dataservices/migrations/0007_internetusage.py | 31 - .../migrations/0008_consumerpriceindex.py | 31 - dataservices/migrations/0009_country.py | 31 - dataservices/migrations/0010_gdppercapita.py | 30 - .../migrations/0011_suggestedcountry.py | 30 - .../0012_easeofdoingbusiness_country.py | 34 - ...0013_corruptionperceptionsindex_country.py | 34 - .../0014_worldeconomicoutlook_country.py | 34 - .../migrations/0015_ciafactbook_country.py | 34 - .../migrations/0016_internetusage_country.py | 34 - .../0017_consumerpriceindex_country.py | 34 - .../migrations/0018_gdppercapita_country.py | 34 - dataservices/migrations/0019_income.py | 51 -- dataservices/migrations/0020_ruleoflaw.py | 51 -- dataservices/migrations/0021_currency.py | 51 -- dataservices/migrations/0022_tradingblocs.py | 52 -- .../migrations/0023_auto_20210204_1009.py | 17 - .../migrations/0024_auto_20210219_0848.py | 31 - .../migrations/0025_auto_20210219_1557.py | 41 - .../migrations/0026_amended_cpi_fields.py | 31 - .../migrations/0027_populationdata.py | 48 -- .../migrations/0028_populationurbanrural.py | 27 - .../migrations/0029_auto_20210406_1339.py | 19 - .../migrations/0030_auto_20210708_1205.py | 72 -- .../migrations/0031_auto_20211005_0834.py | 45 - .../migrations/0032_country_is_active.py | 18 - .../migrations/0033_auto_20211201_1005.py | 25 - .../migrations/0034_auto_20211202_1603.py | 31 - .../migrations/0035_auto_20211202_1626.py | 31 - .../migrations/0036_auto_20211206_1453.py | 21 - .../migrations/0037_auto_20211208_1005.py | 21 - .../migrations/0038_auto_20211215_1030.py | 18 - ...odsbycountry_uktradeinservicesbycountry.py | 61 -- .../0040_worldeconomicoutlookbycountry.py | 32 - dataservices/migrations/0041_metadata.py | 27 - .../migrations/0042_add_metadata_records.py | 31 - ...icoutlookbycountry_ons_iso_alpha_3_code.py | 19 - .../migrations/0044_ukfreetradeagreement.py | 27 - .../0045_add_uk_trade_agreements_records.py | 42 - ...tbook_factbook_data_alter_metadata_data.py | 22 - .../0047_eybbusinessclusterinformation.py | 32 - ...inessclusterinformation_sic_description.py | 19 - dataservices/migrations/0049_market.py | 34 - .../0050_eybstatistacommercialpropertyrent.py | 29 - .../migrations/0051_eybsalarydata_and_more.py | 29 - ...rcialpropertyrent_dataset_year_and_more.py | 23 - ...lter_eybsalarydata_mean_salary_and_more.py | 23 - ...ydata_occupation_eybsalarydata_soc_code.py | 23 - ...nvestmentopportunity_dbtsector_and_more.py | 58 -- .../migrations/0056_countryterritoryregion.py | 50 -- ..._alter_countryterritoryregion_iso1_code.py | 18 - .../0058_alter_comtradereport_id.py | 18 - .../0059_alter_comtradereport_id.py | 18 - .../migrations/0004_suggestedcountry.py | 2 +- 61 files changed, 795 insertions(+), 1883 deletions(-) delete mode 100644 dataservices/migrations/0002_corruptionperceptionsindex.py delete mode 100644 dataservices/migrations/0003_cia_factbook.py delete mode 100644 dataservices/migrations/0004_auto_20200619_0945.py delete mode 100644 dataservices/migrations/0004_auto_20200625_2000.py delete mode 100644 dataservices/migrations/0005_worldeconomicoutlook.py delete mode 100644 dataservices/migrations/0006_merge_20200708_1348.py delete mode 100644 dataservices/migrations/0007_internetusage.py delete mode 100644 dataservices/migrations/0008_consumerpriceindex.py delete mode 100644 dataservices/migrations/0009_country.py delete mode 100644 dataservices/migrations/0010_gdppercapita.py delete mode 100644 dataservices/migrations/0011_suggestedcountry.py delete mode 100644 dataservices/migrations/0012_easeofdoingbusiness_country.py delete mode 100644 dataservices/migrations/0013_corruptionperceptionsindex_country.py delete mode 100644 dataservices/migrations/0014_worldeconomicoutlook_country.py delete mode 100644 dataservices/migrations/0015_ciafactbook_country.py delete mode 100644 dataservices/migrations/0016_internetusage_country.py delete mode 100644 dataservices/migrations/0017_consumerpriceindex_country.py delete mode 100644 dataservices/migrations/0018_gdppercapita_country.py delete mode 100644 dataservices/migrations/0019_income.py delete mode 100644 dataservices/migrations/0020_ruleoflaw.py delete mode 100644 dataservices/migrations/0021_currency.py delete mode 100644 dataservices/migrations/0022_tradingblocs.py delete mode 100644 dataservices/migrations/0023_auto_20210204_1009.py delete mode 100644 dataservices/migrations/0024_auto_20210219_0848.py delete mode 100644 dataservices/migrations/0025_auto_20210219_1557.py delete mode 100644 dataservices/migrations/0026_amended_cpi_fields.py delete mode 100644 dataservices/migrations/0027_populationdata.py delete mode 100644 dataservices/migrations/0028_populationurbanrural.py delete mode 100644 dataservices/migrations/0029_auto_20210406_1339.py delete mode 100644 dataservices/migrations/0030_auto_20210708_1205.py delete mode 100644 dataservices/migrations/0031_auto_20211005_0834.py delete mode 100644 dataservices/migrations/0032_country_is_active.py delete mode 100644 dataservices/migrations/0033_auto_20211201_1005.py delete mode 100644 dataservices/migrations/0034_auto_20211202_1603.py delete mode 100644 dataservices/migrations/0035_auto_20211202_1626.py delete mode 100644 dataservices/migrations/0036_auto_20211206_1453.py delete mode 100644 dataservices/migrations/0037_auto_20211208_1005.py delete mode 100644 dataservices/migrations/0038_auto_20211215_1030.py delete mode 100644 dataservices/migrations/0039_uktotaltradebycountry_uktradeingoodsbycountry_uktradeinservicesbycountry.py delete mode 100644 dataservices/migrations/0040_worldeconomicoutlookbycountry.py delete mode 100644 dataservices/migrations/0041_metadata.py delete mode 100644 dataservices/migrations/0042_add_metadata_records.py delete mode 100644 dataservices/migrations/0043_worldeconomicoutlookbycountry_ons_iso_alpha_3_code.py delete mode 100644 dataservices/migrations/0044_ukfreetradeagreement.py delete mode 100644 dataservices/migrations/0045_add_uk_trade_agreements_records.py delete mode 100644 dataservices/migrations/0046_alter_ciafactbook_factbook_data_alter_metadata_data.py delete mode 100644 dataservices/migrations/0047_eybbusinessclusterinformation.py delete mode 100644 dataservices/migrations/0048_eybbusinessclusterinformation_sic_description.py delete mode 100644 dataservices/migrations/0049_market.py delete mode 100644 dataservices/migrations/0050_eybstatistacommercialpropertyrent.py delete mode 100644 dataservices/migrations/0051_eybsalarydata_and_more.py delete mode 100644 dataservices/migrations/0052_rename_dataworkspace_ingestion_year_eybcommercialpropertyrent_dataset_year_and_more.py delete mode 100644 dataservices/migrations/0053_alter_eybsalarydata_mean_salary_and_more.py delete mode 100644 dataservices/migrations/0054_eybsalarydata_occupation_eybsalarydata_soc_code.py delete mode 100644 dataservices/migrations/0055_dbtinvestmentopportunity_dbtsector_and_more.py delete mode 100644 dataservices/migrations/0056_countryterritoryregion.py delete mode 100644 dataservices/migrations/0057_alter_countryterritoryregion_iso1_code.py delete mode 100644 dataservices/migrations/0058_alter_comtradereport_id.py delete mode 100644 dataservices/migrations/0059_alter_comtradereport_id.py diff --git a/dataservices/migrations/0001_initial.py b/dataservices/migrations/0001_initial.py index 72e28bbe6..43f9aa50c 100644 --- a/dataservices/migrations/0001_initial.py +++ b/dataservices/migrations/0001_initial.py @@ -1,6 +1,7 @@ -# Generated by Django 2.2.10 on 2020-02-26 12:00 +# Generated by Django 4.2.17 on 2025-01-28 11:33 from django.db import migrations, models +import django.db.models.deletion import django_extensions.db.fields @@ -8,24 +9,806 @@ class Migration(migrations.Migration): initial = True - dependencies = [ - ] + dependencies = [] operations = [ + migrations.CreateModel( + name='Country', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('name', models.CharField(max_length=255, unique=True)), + ('iso1', models.CharField(max_length=10, unique=True)), + ('iso2', models.CharField(max_length=10, unique=True)), + ('iso3', models.CharField(max_length=10, unique=True)), + ('region', models.CharField(max_length=50)), + ('is_active', models.BooleanField(default=True)), + ], + options={ + 'verbose_name': 'Country | DIT DATA', + 'verbose_name_plural': 'Countries | DIT DATA', + }, + ), + migrations.CreateModel( + name='CountryTerritoryRegion', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False)), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('reference_id', models.CharField(unique=True)), + ('name', models.CharField(unique=True)), + ( + 'type', + models.CharField( + choices=[('Country', 'Country'), ('Territory', 'Territory'), ('Region', 'Region')] + ), + ), + ('iso1_code', models.CharField(blank=True, null=True)), + ('iso2_code', models.CharField(blank=True, null=True, unique=True)), + ('iso3_code', models.CharField(blank=True, null=True, unique=True)), + ('overseas_region', models.CharField(blank=True, null=True)), + ('start_date', models.DateField(blank=True, null=True)), + ('end_date', models.DateField(blank=True, null=True)), + ], + options={ + 'verbose_name': 'Country, territory or region | Data Workspace', + 'verbose_name_plural': 'Countries, territories or regions | Data Workspace', + }, + ), + migrations.CreateModel( + name='DBTInvestmentOpportunity', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('opportunity_title', models.CharField()), + ('description', models.CharField()), + ('nomination_round', models.FloatField()), + ('launched', models.BooleanField()), + ('opportunity_type', models.CharField()), + ('location', models.CharField()), + ('sub_sector', models.CharField()), + ('levelling_up', models.BooleanField()), + ('net_zero', models.BooleanField()), + ('science_technology_superpower', models.BooleanField()), + ('sector_cluster', models.CharField()), + ], + ), + migrations.CreateModel( + name='DBTSector', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('sector_id', models.CharField()), + ('full_sector_name', models.CharField()), + ('sector_cluster_name', models.CharField()), + ('sector_name', models.CharField()), + ('sub_sector_name', models.CharField(blank=True, null=True)), + ('sub_sub_sector_name', models.CharField(blank=True, null=True)), + ], + ), + migrations.CreateModel( + name='EYBBusinessClusterInformation', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('geo_description', models.CharField()), + ('geo_code', models.CharField()), + ('sic_code', models.CharField()), + ('sic_description', models.CharField()), + ('total_business_count', models.IntegerField(blank=True, null=True)), + ('business_count_release_year', models.SmallIntegerField(blank=True, null=True)), + ('total_employee_count', models.IntegerField(blank=True, null=True)), + ('employee_count_release_year', models.SmallIntegerField(blank=True, null=True)), + ('dbt_full_sector_name', models.CharField(blank=True, null=True)), + ('dbt_sector_name', models.CharField(blank=True, null=True)), + ], + options={ + 'verbose_name': 'Business Cluster Information for a geographic/standard industrial classification code combination', + 'ordering': ['-business_count_release_year', '-employee_count_release_year'], + }, + ), + migrations.CreateModel( + name='EYBCommercialPropertyRent', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('geo_description', models.CharField()), + ('vertical', models.CharField()), + ('sub_vertical', models.CharField()), + ( + 'gbp_per_square_foot_per_month', + models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True), + ), + ('square_feet', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), + ('gbp_per_month', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), + ('dataset_year', models.SmallIntegerField(blank=True, null=True)), + ], + ), + migrations.CreateModel( + name='EYBSalaryData', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('geo_description', models.CharField()), + ('vertical', models.CharField()), + ('professional_level', models.CharField()), + ('occupation', models.CharField(blank=True, null=True)), + ('soc_code', models.IntegerField(blank=True, null=True)), + ('median_salary', models.IntegerField(blank=True, null=True)), + ('mean_salary', models.IntegerField(blank=True, null=True)), + ('dataset_year', models.SmallIntegerField(blank=True, null=True)), + ], + ), + migrations.CreateModel( + name='Market', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False)), + ('reference_id', models.CharField(unique=True)), + ('name', models.CharField(unique=True)), + ('type', models.CharField(choices=[('Country', 'Country'), ('Territory', 'Territory')])), + ('iso1_code', models.CharField(blank=True, null=True, unique=True)), + ('iso2_code', models.CharField(blank=True, null=True, unique=True)), + ('iso3_code', models.CharField(blank=True, null=True, unique=True)), + ('overseas_region_overseas_region_name', models.CharField(blank=True, null=True)), + ('start_date', models.DateField(blank=True, null=True)), + ('end_date', models.DateField(blank=True, null=True)), + ('region', models.CharField(blank=True, null=True)), + ('enabled', models.BooleanField(default=False)), + ], + options={ + 'verbose_name': 'Market | Data Workspace', + 'verbose_name_plural': 'Markets | Data Workspace', + }, + ), + migrations.CreateModel( + name='Metadata', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('view_name', models.CharField(max_length=50, unique=True)), + ('description', models.CharField(blank=True, default='', max_length=100)), + ('data', models.JSONField(blank=True, default=dict)), + ], + options={ + 'verbose_name': 'Metadata', + 'verbose_name_plural': 'Metadata', + }, + ), + migrations.CreateModel( + name='SectorGVAValueBand', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('full_sector_name', models.CharField()), + ('value_band_a_minimum', models.IntegerField()), + ('value_band_b_minimum', models.IntegerField()), + ('value_band_c_minimum', models.IntegerField()), + ('value_band_d_minimum', models.IntegerField()), + ('value_band_e_minimum', models.IntegerField()), + ('start_date', models.DateField()), + ('end_date', models.DateField()), + ('sector_classification_value_band', models.CharField()), + ('sector_classification_gva_multiplier', models.CharField()), + ], + ), + migrations.CreateModel( + name='WorldEconomicOutlookByCountry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ons_iso_alpha_3_code', models.CharField(max_length=3)), + ('subject_code', models.CharField(max_length=20)), + ('subject_descriptor', models.CharField(max_length=100)), + ('subject_notes', models.TextField()), + ('units', models.CharField(max_length=60)), + ('scale', models.CharField(blank=True, max_length=10, null=True)), + ('year', models.PositiveSmallIntegerField()), + ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=18, null=True)), + ('estimates_start_after', models.PositiveSmallIntegerField(blank=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'World economic outlook by country', + }, + ), + migrations.CreateModel( + name='WorldEconomicOutlook', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('country_code', models.CharField(max_length=50)), + ('country_name', models.CharField(max_length=255)), + ('subject', models.CharField(max_length=100)), + ('scale', models.CharField(max_length=100)), + ('units', models.CharField(max_length=50)), + ('year_2020', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), + ('year_2021', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'verbose_name': 'World Economic Outlooks | IMF', + 'verbose_name_plural': 'World Economic Outlooks | IMF', + }, + ), + migrations.CreateModel( + name='UKTradeInServicesByCountry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('period', models.CharField(max_length=20)), + ('period_type', models.CharField(max_length=10)), + ('service_code', models.CharField(blank=True, max_length=200, null=True)), + ('service_name', models.CharField(blank=True, max_length=200, null=True)), + ('imports', models.PositiveIntegerField(blank=True, null=True)), + ('exports', models.PositiveIntegerField(blank=True, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'UK trade in services by country', + }, + ), + migrations.CreateModel( + name='UKTradeInGoodsByCountry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('year', models.IntegerField(blank=True, null=True)), + ('quarter', models.PositiveSmallIntegerField(blank=True, null=True)), + ('commodity_code', models.CharField(blank=True, max_length=10, null=True)), + ('commodity_name', models.CharField(max_length=250)), + ('imports', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('exports', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'UK trade in goods by country', + }, + ), + migrations.CreateModel( + name='UKTotalTradeByCountry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ons_iso_alpha_2_code', models.CharField(max_length=2)), + ('year', models.PositiveSmallIntegerField(blank=True, null=True)), + ('quarter', models.PositiveSmallIntegerField(blank=True, null=True)), + ('imports', models.PositiveIntegerField(blank=True, null=True)), + ('exports', models.PositiveIntegerField(blank=True, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'UK total trade by country', + }, + ), + migrations.CreateModel( + name='UKFreeTradeAgreement', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(blank=True, max_length=100)), + ( + 'country', + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'UK free trade aggreement', + 'verbose_name_plural': 'UK free trade aggreements', + 'ordering': ['name'], + }, + ), + migrations.CreateModel( + name='TradingBlocs', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('membership_code', models.CharField(max_length=255)), + ('iso2', models.CharField(max_length=50)), + ('country_territory_name', models.CharField(blank=True, max_length=255, null=True)), + ('trading_bloc_code', models.CharField(max_length=255)), + ('trading_bloc_name', models.CharField(max_length=255)), + ('membership_start_date', models.DateField(blank=True, null=True)), + ('membership_end_date', models.DateField(blank=True, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'Trading blocs | DIT DATA', + 'verbose_name_plural': 'Trading blocs | DIT DATA', + }, + ), + migrations.CreateModel( + name='SuggestedCountry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('hs_code', models.PositiveIntegerField(verbose_name='HS Code')), + ('order', models.PositiveIntegerField(blank=True, null=True, verbose_name='Order')), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Suggested Countries', + ), + ), + ], + options={ + 'verbose_name': 'Suggested Country | DIT CREST', + 'verbose_name_plural': 'Suggested Countries | DIT CREST', + }, + ), + migrations.CreateModel( + name='RuleOfLaw', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('country_name', models.CharField(max_length=255)), + ('iso2', models.CharField(max_length=50)), + ('rank', models.IntegerField(blank=True, null=True)), + ('score', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'Rule of Law Rank | Global Innovation Index', + 'verbose_name_plural': 'Rule of Law Rank | Global Innovation Index', + }, + ), + migrations.CreateModel( + name='InternetUsage', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), + ('year', models.IntegerField(blank=True, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'verbose_name': 'Internet Usage | World Bank', + 'verbose_name_plural': 'Internet Usage | World Bank', + }, + ), + migrations.CreateModel( + name='Income', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('year', models.IntegerField(blank=True, null=True)), + ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'Annual Net Adjusted Income per Capita | World Bank', + 'verbose_name_plural': 'Annual Net Adjusted Income per Capita | World Bank', + }, + ), + migrations.CreateModel( + name='GDPPerCapita', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('year', models.IntegerField(blank=True, null=True)), + ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'verbose_name': 'GDP Per Capita | World Bank', + 'verbose_name_plural': 'GDP Per Capita | World Bank', + }, + ), migrations.CreateModel( name='EaseOfDoingBusiness', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('country_name', models.CharField(unique=True, blank=False, null=False, max_length=255)), - ('country_code', models.CharField(unique=True, blank=False, null=False, max_length=50)), - ('year_2019', models.IntegerField(blank=True, null=True)), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('year', models.IntegerField(blank=True, null=True)), + ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'verbose_name': 'Ease of doing business | World Bank Doing Business', + 'verbose_name_plural': 'Ease of doing business | World Bank Doing Business', + }, + ), + migrations.CreateModel( + name='Currency', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('country_name', models.CharField(max_length=255)), + ('iso2', models.CharField(max_length=50)), + ('currency_name', models.CharField(max_length=50)), + ('alphabetic_code', models.CharField(blank=True, max_length=50, null=True)), + ('numeric_code', models.IntegerField(blank=True, null=True)), + ('minor_unit', models.CharField(blank=True, max_length=50, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'Currencies | ISO', + 'verbose_name_plural': 'Currencies | ISO', + }, + ), + migrations.CreateModel( + name='CIAFactbook', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('country_key', models.CharField(max_length=50, unique=True)), + ('country_name', models.CharField(max_length=255, unique=True)), + ('factbook_data', models.JSONField(blank=True, default=dict, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'verbose_name': 'CIA Factbook | CIA', + 'verbose_name_plural': 'CIA Factbook | CIA', + }, + ), + migrations.CreateModel( + name='PopulationUrbanRural', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('urban_rural', models.CharField(max_length=5)), + ('value', models.IntegerField(blank=True, null=True)), + ('year', models.IntegerField(blank=True, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'unique_together': {('urban_rural', 'country', 'year')}, + }, + ), + migrations.CreateModel( + name='PopulationData', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('year', models.IntegerField(blank=True, null=True)), + ('gender', models.CharField(max_length=6)), + ('age_0_4', models.PositiveIntegerField(default=None, null=True)), + ('age_5_9', models.PositiveIntegerField(default=None, null=True)), + ('age_10_14', models.PositiveIntegerField(default=None, null=True)), + ('age_15_19', models.PositiveIntegerField(default=None, null=True)), + ('age_20_24', models.PositiveIntegerField(default=None, null=True)), + ('age_25_29', models.PositiveIntegerField(default=None, null=True)), + ('age_30_34', models.PositiveIntegerField(default=None, null=True)), + ('age_35_39', models.PositiveIntegerField(default=None, null=True)), + ('age_40_44', models.PositiveIntegerField(default=None, null=True)), + ('age_45_49', models.PositiveIntegerField(default=None, null=True)), + ('age_50_54', models.PositiveIntegerField(default=None, null=True)), + ('age_55_59', models.PositiveIntegerField(default=None, null=True)), + ('age_60_64', models.PositiveIntegerField(default=None, null=True)), + ('age_65_69', models.PositiveIntegerField(default=None, null=True)), + ('age_70_74', models.PositiveIntegerField(default=None, null=True)), + ('age_75_79', models.PositiveIntegerField(default=None, null=True)), + ('age_80_84', models.PositiveIntegerField(default=None, null=True)), + ('age_85_89', models.PositiveIntegerField(default=None, null=True)), + ('age_90_94', models.PositiveIntegerField(default=None, null=True)), + ('age_95_99', models.PositiveIntegerField(default=None, null=True)), + ('age_100_plus', models.PositiveIntegerField(default=None, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), + ], + options={ + 'verbose_name': 'Target age groups | UN Population division', + 'verbose_name_plural': 'Target age groups | UN Population division', + 'unique_together': {('country', 'gender', 'year')}, + }, + ), + migrations.CreateModel( + name='CorruptionPerceptionsIndex', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('country_name', models.CharField(max_length=255)), + ('country_code', models.CharField(max_length=50)), + ('cpi_score', models.IntegerField(blank=True, null=True)), + ('year', models.IntegerField(blank=True, null=True)), + ('rank', models.IntegerField(blank=True, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'verbose_name': 'Corruption perceptions indexes | Transparency International', + 'verbose_name_plural': 'Corruption perceptions indexes | Transparency International', + 'unique_together': {('country_code', 'year')}, + }, + ), + migrations.CreateModel( + name='ConsumerPriceIndex', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ( + 'created', + django_extensions.db.fields.CreationDateTimeField( + auto_now_add=True, null=True, verbose_name='created' + ), + ), + ( + 'modified', + django_extensions.db.fields.ModificationDateTimeField( + auto_now=True, null=True, verbose_name='modified' + ), + ), + ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), + ('year', models.IntegerField(blank=True, null=True)), + ( + 'country', + models.ForeignKey( + null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country' + ), + ), + ], + options={ + 'verbose_name': 'Consumer price indexes | IMF', + 'verbose_name_plural': 'Consumer price indexes | IMF', + 'unique_together': {('country', 'year')}, + }, + ), + migrations.CreateModel( + name='ComtradeReport', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('year', models.IntegerField(blank=True, null=True)), + ('classification', models.CharField(max_length=3)), + ('country_iso3', models.CharField(max_length=3)), + ('uk_or_world', models.CharField(max_length=3)), + ('commodity_code', models.CharField(max_length=6)), + ('trade_value', models.DecimalField(blank=True, decimal_places=0, max_digits=15, null=True)), + ( + 'country', + models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to='dataservices.country', + verbose_name='Countries', + ), + ), ], options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, + 'indexes': [ + models.Index( + fields=['commodity_code', 'country', 'uk_or_world'], name='dataservice_commodi_c61be8_idx' + ) + ], }, ), ] diff --git a/dataservices/migrations/0002_corruptionperceptionsindex.py b/dataservices/migrations/0002_corruptionperceptionsindex.py deleted file mode 100644 index c28a78849..000000000 --- a/dataservices/migrations/0002_corruptionperceptionsindex.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.10 on 2020-02-28 15:40 - -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0001_initial'), - ] - - operations = [ - migrations.CreateModel( - name='CorruptionPerceptionsIndex', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('country_name', models.CharField(max_length=255, unique=True)), - ('country_code', models.CharField(max_length=50, unique=True)), - ('cpi_score_2019', models.IntegerField(blank=True, null=True)), - ('rank', models.IntegerField(blank=True, null=True)), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0003_cia_factbook.py b/dataservices/migrations/0003_cia_factbook.py deleted file mode 100644 index 1d52318e0..000000000 --- a/dataservices/migrations/0003_cia_factbook.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.10 on 2020-06-17 13:21 - -import django.contrib.postgres.fields.jsonb -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0002_corruptionperceptionsindex'), - ] - - operations = [ - migrations.CreateModel( - name='CIAFactbook', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('country_key', models.CharField(max_length=50, unique=True)), - ('country_name', models.CharField(max_length=255, unique=True)), - ('factbook_data', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True)), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0004_auto_20200619_0945.py b/dataservices/migrations/0004_auto_20200619_0945.py deleted file mode 100644 index 9fc87fb4d..000000000 --- a/dataservices/migrations/0004_auto_20200619_0945.py +++ /dev/null @@ -1,17 +0,0 @@ -# Generated by Django 2.2.10 on 2020-06-19 09:45 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0003_cia_factbook'), - ] - - operations = [ - migrations.AlterModelOptions( - name='ciafactbook', - options={'verbose_name': 'CIA Factbook'}, - ), - ] diff --git a/dataservices/migrations/0004_auto_20200625_2000.py b/dataservices/migrations/0004_auto_20200625_2000.py deleted file mode 100644 index 9cf6ef946..000000000 --- a/dataservices/migrations/0004_auto_20200625_2000.py +++ /dev/null @@ -1,17 +0,0 @@ -# Generated by Django 2.2.13 on 2020-06-25 20:00 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0003_cia_factbook'), - ] - - operations = [ - migrations.AlterModelOptions( - name='ciafactbook', - options={'verbose_name': 'CIA Factbook'}, - ), - ] diff --git a/dataservices/migrations/0005_worldeconomicoutlook.py b/dataservices/migrations/0005_worldeconomicoutlook.py deleted file mode 100644 index 248754c16..000000000 --- a/dataservices/migrations/0005_worldeconomicoutlook.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2020-07-01 09:14 - -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0004_auto_20200619_0945'), - ] - - operations = [ - migrations.CreateModel( - name='WorldEconomicOutlook', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('country_code', models.CharField(max_length=50)), - ('country_name', models.CharField(max_length=255)), - ('subject', models.CharField(max_length=100)), - ('scale', models.CharField(max_length=100)), - ('units', models.CharField(max_length=50)), - ('year_2020', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), - ('year_2021', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0006_merge_20200708_1348.py b/dataservices/migrations/0006_merge_20200708_1348.py deleted file mode 100644 index 7e40358ad..000000000 --- a/dataservices/migrations/0006_merge_20200708_1348.py +++ /dev/null @@ -1,14 +0,0 @@ -# Generated by Django 2.2.13 on 2020-07-08 13:48 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0005_worldeconomicoutlook'), - ('dataservices', '0004_auto_20200625_2000'), - ] - - operations = [ - ] diff --git a/dataservices/migrations/0007_internetusage.py b/dataservices/migrations/0007_internetusage.py deleted file mode 100644 index 8970d877a..000000000 --- a/dataservices/migrations/0007_internetusage.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.13 on 2020-07-17 09:13 - -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0006_merge_20200708_1348'), - ] - - operations = [ - migrations.CreateModel( - name='InternetUsage', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('country_name', models.CharField(max_length=255, unique=True)), - ('country_code', models.CharField(max_length=50, unique=True)), - ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), - ('year', models.IntegerField(blank=True, null=True)), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0008_consumerpriceindex.py b/dataservices/migrations/0008_consumerpriceindex.py deleted file mode 100644 index b78b8266e..000000000 --- a/dataservices/migrations/0008_consumerpriceindex.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.13 on 2020-07-17 10:48 - -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0007_internetusage'), - ] - - operations = [ - migrations.CreateModel( - name='ConsumerPriceIndex', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('country_name', models.CharField(max_length=255, unique=True)), - ('country_code', models.CharField(max_length=50, unique=True)), - ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), - ('year', models.IntegerField(blank=True, null=True)), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0009_country.py b/dataservices/migrations/0009_country.py deleted file mode 100644 index 8bff22cdc..000000000 --- a/dataservices/migrations/0009_country.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.13 on 2020-10-21 08:23 - -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0008_consumerpriceindex'), - ] - - operations = [ - migrations.CreateModel( - name='Country', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('name', models.CharField(max_length=255, unique=True)), - ('iso1', models.CharField(max_length=10, unique=True)), - ('iso2', models.CharField(max_length=10, unique=True)), - ('iso3', models.CharField(max_length=10, unique=True)), - ('region', models.CharField(max_length=50)), - ], - options={ - 'verbose_name': 'Country', - 'verbose_name_plural': 'Countries', - }, - ), - ] diff --git a/dataservices/migrations/0010_gdppercapita.py b/dataservices/migrations/0010_gdppercapita.py deleted file mode 100644 index 81c360d48..000000000 --- a/dataservices/migrations/0010_gdppercapita.py +++ /dev/null @@ -1,30 +0,0 @@ -# Generated by Django 2.2.13 on 2020-11-25 11:32 - -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0009_country'), - ] - - operations = [ - migrations.CreateModel( - name='GDPPerCapita', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('country_name', models.CharField(max_length=255)), - ('country_code', models.CharField(max_length=50)), - ('year_2019', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0011_suggestedcountry.py b/dataservices/migrations/0011_suggestedcountry.py deleted file mode 100644 index 4a9445d3e..000000000 --- a/dataservices/migrations/0011_suggestedcountry.py +++ /dev/null @@ -1,30 +0,0 @@ -# Generated by Django 2.2.13 on 2020-11-30 12:13 - -from django.db import migrations, models -import django.db.models.deletion -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0010_gdppercapita'), - ] - - operations = [ - migrations.CreateModel( - name='SuggestedCountry', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('created', django_extensions.db.fields.CreationDateTimeField(auto_now_add=True, null=True, verbose_name='created')), - ('modified', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, null=True, verbose_name='modified')), - ('hs_code', models.PositiveIntegerField(verbose_name='HS Code')), - ('order', models.PositiveIntegerField(blank=True, null=True, verbose_name='Order')), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country', verbose_name='Suggested Countries')), - ], - options={ - 'verbose_name': 'Suggested Country', - 'verbose_name_plural': 'Suggested Countries', - }, - ), - ] diff --git a/dataservices/migrations/0012_easeofdoingbusiness_country.py b/dataservices/migrations/0012_easeofdoingbusiness_country.py deleted file mode 100644 index 92496cad6..000000000 --- a/dataservices/migrations/0012_easeofdoingbusiness_country.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-07 09:46 - -from django.db import migrations, models -import django.db.models.deletion - - -def update_countries(apps, schema_editor): - # We can't import the Person model directly as it may be a newer - # version than this migration expects. We use the historical version. - EaseOfDoingBusiness = apps.get_model('dataservices', 'EaseOfDoingBusiness') - Country = apps.get_model('dataservices', 'Country') - for obj in EaseOfDoingBusiness.objects.all(): - obj.country = Country.objects.filter(iso3=obj.country_code).first() - obj.save() - - -def backward(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0011_suggestedcountry'), - ] - - operations = [ - migrations.AddField( - model_name='easeofdoingbusiness', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country'), - ), - migrations.RunPython(update_countries, backward), - ] diff --git a/dataservices/migrations/0013_corruptionperceptionsindex_country.py b/dataservices/migrations/0013_corruptionperceptionsindex_country.py deleted file mode 100644 index 928429b8a..000000000 --- a/dataservices/migrations/0013_corruptionperceptionsindex_country.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-07 14:23 - -from django.db import migrations, models -import django.db.models.deletion - - -def update_countries(apps, schema_editor): - # We can't import the Person model directly as it may be a newer - # version than this migration expects. We use the historical version. - CPI = apps.get_model('dataservices', 'corruptionperceptionsindex') - Country = apps.get_model('dataservices', 'Country') - for obj in CPI.objects.all(): - obj.country = Country.objects.filter(iso3=obj.country_code).first() - obj.save() - - -def backward(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0012_easeofdoingbusiness_country'), - ] - - operations = [ - migrations.AddField( - model_name='corruptionperceptionsindex', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country'), - ), - migrations.RunPython(update_countries, backward), - ] diff --git a/dataservices/migrations/0014_worldeconomicoutlook_country.py b/dataservices/migrations/0014_worldeconomicoutlook_country.py deleted file mode 100644 index e6a2e0b03..000000000 --- a/dataservices/migrations/0014_worldeconomicoutlook_country.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-07 14:35 - -from django.db import migrations, models -import django.db.models.deletion - - -def update_countries(apps, schema_editor): - # We can't import the Person model directly as it may be a newer - # version than this migration expects. We use the historical version. - WEO = apps.get_model('dataservices', 'worldeconomicoutlook') - Country = apps.get_model('dataservices', 'Country') - for obj in WEO.objects.all(): - obj.country = Country.objects.filter(iso3=obj.country_code).first() - obj.save() - - -def backward(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0013_corruptionperceptionsindex_country'), - ] - - operations = [ - migrations.AddField( - model_name='worldeconomicoutlook', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country'), - ), - migrations.RunPython(update_countries, backward), - ] diff --git a/dataservices/migrations/0015_ciafactbook_country.py b/dataservices/migrations/0015_ciafactbook_country.py deleted file mode 100644 index b160ca53c..000000000 --- a/dataservices/migrations/0015_ciafactbook_country.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-07 14:44 - -from django.db import migrations, models -import django.db.models.deletion - - -def update_countries(apps, schema_editor): - # We can't import the Person model directly as it may be a newer - # version than this migration expects. We use the historical version. - CFB = apps.get_model('dataservices', 'ciafactbook') - Country = apps.get_model('dataservices', 'Country') - for obj in CFB.objects.all(): - obj.country = Country.objects.filter(name=obj.country_name).first() - obj.save() - - -def backward(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0014_worldeconomicoutlook_country'), - ] - - operations = [ - migrations.AddField( - model_name='ciafactbook', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country'), - ), - migrations.RunPython(update_countries, backward), - ] diff --git a/dataservices/migrations/0016_internetusage_country.py b/dataservices/migrations/0016_internetusage_country.py deleted file mode 100644 index 8a8e45c6b..000000000 --- a/dataservices/migrations/0016_internetusage_country.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-07 14:53 - -from django.db import migrations, models -import django.db.models.deletion - - -def update_countries(apps, schema_editor): - # We can't import the Person model directly as it may be a newer - # version than this migration expects. We use the historical version. - IU = apps.get_model('dataservices', 'internetusage') - Country = apps.get_model('dataservices', 'Country') - for obj in IU.objects.all(): - obj.country = Country.objects.filter(iso3=obj.country_code).first() - obj.save() - - -def backward(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0015_ciafactbook_country'), - ] - - operations = [ - migrations.AddField( - model_name='internetusage', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country'), - ), - migrations.RunPython(update_countries, backward), - ] diff --git a/dataservices/migrations/0017_consumerpriceindex_country.py b/dataservices/migrations/0017_consumerpriceindex_country.py deleted file mode 100644 index d5cadb514..000000000 --- a/dataservices/migrations/0017_consumerpriceindex_country.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-07 15:00 - -from django.db import migrations, models -import django.db.models.deletion - - -def update_countries(apps, schema_editor): - # We can't import the Person model directly as it may be a newer - # version than this migration expects. We use the historical version. - CPI = apps.get_model('dataservices', 'consumerpriceindex') - Country = apps.get_model('dataservices', 'Country') - for obj in CPI.objects.all(): - obj.country = Country.objects.filter(iso3=obj.country_code).first() - obj.save() - - -def backward(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0016_internetusage_country'), - ] - - operations = [ - migrations.AddField( - model_name='consumerpriceindex', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country'), - ), - migrations.RunPython(update_countries, backward), - ] diff --git a/dataservices/migrations/0018_gdppercapita_country.py b/dataservices/migrations/0018_gdppercapita_country.py deleted file mode 100644 index 4763756aa..000000000 --- a/dataservices/migrations/0018_gdppercapita_country.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-07 15:23 - -from django.db import migrations, models -import django.db.models.deletion - - -def update_countries(apps, schema_editor): - # We can't import the Person model directly as it may be a newer - # version than this migration expects. We use the historical version. - GDP = apps.get_model('dataservices', 'gdppercapita') - Country = apps.get_model('dataservices', 'Country') - for obj in GDP.objects.all(): - obj.country = Country.objects.filter(iso3=obj.country_code).first() - obj.save() - - -def backward(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0017_consumerpriceindex_country'), - ] - - operations = [ - migrations.AddField( - model_name='gdppercapita', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country'), - ), - migrations.RunPython(update_countries, backward), - ] diff --git a/dataservices/migrations/0019_income.py b/dataservices/migrations/0019_income.py deleted file mode 100644 index c3c36a0ab..000000000 --- a/dataservices/migrations/0019_income.py +++ /dev/null @@ -1,51 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-13 11:17 - -from django.db import migrations, models -import django.db.models.deletion -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0018_gdppercapita_country'), - ] - - operations = [ - migrations.CreateModel( - name='Income', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ( - 'created', - django_extensions.db.fields.CreationDateTimeField( - auto_now_add=True, null=True, verbose_name='created' - ), - ), - ( - 'modified', - django_extensions.db.fields.ModificationDateTimeField( - auto_now=True, null=True, verbose_name='modified' - ), - ), - ('country_name', models.CharField(max_length=255)), - ('country_code', models.CharField(max_length=50)), - ('year', models.IntegerField(blank=True, null=True)), - ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True)), - ( - 'country', - models.ForeignKey( - null=True, - on_delete=django.db.models.deletion.SET_NULL, - to='dataservices.Country', - verbose_name='Countries', - ), - ), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0020_ruleoflaw.py b/dataservices/migrations/0020_ruleoflaw.py deleted file mode 100644 index e68bc8485..000000000 --- a/dataservices/migrations/0020_ruleoflaw.py +++ /dev/null @@ -1,51 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-14 12:06 - -from django.db import migrations, models -import django.db.models.deletion -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0019_income'), - ] - - operations = [ - migrations.CreateModel( - name='RuleOfLaw', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ( - 'created', - django_extensions.db.fields.CreationDateTimeField( - auto_now_add=True, null=True, verbose_name='created' - ), - ), - ( - 'modified', - django_extensions.db.fields.ModificationDateTimeField( - auto_now=True, null=True, verbose_name='modified' - ), - ), - ('country_name', models.CharField(max_length=255)), - ('iso2', models.CharField(max_length=50)), - ('rank', models.IntegerField(blank=True, null=True)), - ('score', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), - ( - 'country', - models.ForeignKey( - null=True, - on_delete=django.db.models.deletion.SET_NULL, - to='dataservices.Country', - verbose_name='Countries', - ), - ), - ], - options={ - 'ordering': ('-modified', '-created'), - 'get_latest_by': 'modified', - 'abstract': False, - }, - ), - ] diff --git a/dataservices/migrations/0021_currency.py b/dataservices/migrations/0021_currency.py deleted file mode 100644 index dff670ee7..000000000 --- a/dataservices/migrations/0021_currency.py +++ /dev/null @@ -1,51 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-14 16:42 - -from django.db import migrations, models -import django.db.models.deletion -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0020_ruleoflaw'), - ] - - operations = [ - migrations.CreateModel( - name='Currency', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ( - 'created', - django_extensions.db.fields.CreationDateTimeField( - auto_now_add=True, null=True, verbose_name='created' - ), - ), - ( - 'modified', - django_extensions.db.fields.ModificationDateTimeField( - auto_now=True, null=True, verbose_name='modified' - ), - ), - ('country_name', models.CharField(max_length=255)), - ('iso2', models.CharField(max_length=50)), - ('currency_name', models.CharField(max_length=50)), - ('alphabetic_code', models.CharField(blank=True, max_length=50, null=True)), - ('numeric_code', models.IntegerField(blank=True, null=True)), - ('minor_unit', models.CharField(blank=True, max_length=50, null=True)), - ( - 'country', - models.ForeignKey( - null=True, - on_delete=django.db.models.deletion.SET_NULL, - to='dataservices.Country', - verbose_name='Countries', - ), - ), - ], - options={ - 'verbose_name': 'Currencies', - }, - ), - ] diff --git a/dataservices/migrations/0022_tradingblocs.py b/dataservices/migrations/0022_tradingblocs.py deleted file mode 100644 index 613334432..000000000 --- a/dataservices/migrations/0022_tradingblocs.py +++ /dev/null @@ -1,52 +0,0 @@ -# Generated by Django 2.2.13 on 2021-01-29 17:59 - -from django.db import migrations, models -import django.db.models.deletion -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0021_currency'), - ] - - operations = [ - migrations.CreateModel( - name='TradingBlocs', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ( - 'created', - django_extensions.db.fields.CreationDateTimeField( - auto_now_add=True, null=True, verbose_name='created' - ), - ), - ( - 'modified', - django_extensions.db.fields.ModificationDateTimeField( - auto_now=True, null=True, verbose_name='modified' - ), - ), - ('membership_code', models.CharField(max_length=255)), - ('iso2', models.CharField(max_length=50)), - ('country_territory_name', models.CharField(blank=True, max_length=255, null=True)), - ('trading_bloc_code', models.CharField(max_length=255)), - ('trading_bloc_name', models.CharField(max_length=255)), - ('membership_start_date', models.DateField(blank=True, null=True)), - ('membership_end_date', models.DateField(blank=True, null=True)), - ( - 'country', - models.ForeignKey( - null=True, - on_delete=django.db.models.deletion.SET_NULL, - to='dataservices.Country', - verbose_name='Countries', - ), - ), - ], - options={ - 'verbose_name': 'Trading Blocs', - }, - ), - ] diff --git a/dataservices/migrations/0023_auto_20210204_1009.py b/dataservices/migrations/0023_auto_20210204_1009.py deleted file mode 100644 index 8ffbe0d0b..000000000 --- a/dataservices/migrations/0023_auto_20210204_1009.py +++ /dev/null @@ -1,17 +0,0 @@ -# Generated by Django 2.2.13 on 2021-02-04 10:09 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0022_tradingblocs'), - ] - - operations = [ - migrations.AlterModelOptions( - name='tradingblocs', - options={'verbose_name': 'Trading Bloc'}, - ), - ] diff --git a/dataservices/migrations/0024_auto_20210219_0848.py b/dataservices/migrations/0024_auto_20210219_0848.py deleted file mode 100644 index be756938e..000000000 --- a/dataservices/migrations/0024_auto_20210219_0848.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.13 on 2021-02-19 08:48 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0023_auto_20210204_1009'), - ] - - operations = [ - migrations.CreateModel( - name='ComtradeReport', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('year', models.IntegerField(blank=True, null=True)), - ('classification', models.CharField(max_length=3)), - ('country_iso3', models.CharField(max_length=3)), - ('uk_or_world', models.CharField(max_length=3)), - ('commodity_code', models.CharField(max_length=6)), - ('trade_value', models.DecimalField(blank=True, decimal_places=0, max_digits=15, null=True)), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country', verbose_name='Countries')), - ], - ), - migrations.AddIndex( - model_name='comtradereport', - index=models.Index(fields=['commodity_code', 'country', 'uk_or_world'], name='dataservice_commodi_c61be8_idx'), - ), - ] diff --git a/dataservices/migrations/0025_auto_20210219_1557.py b/dataservices/migrations/0025_auto_20210219_1557.py deleted file mode 100644 index 9b964ed9a..000000000 --- a/dataservices/migrations/0025_auto_20210219_1557.py +++ /dev/null @@ -1,41 +0,0 @@ -# Generated by Django 2.2.13 on 2021-02-19 15:57 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0024_auto_20210219_0848'), - ] - - operations = [ - migrations.RenameField( - model_name='corruptionperceptionsindex', - old_name='cpi_score_2019', - new_name='cpi_score', - ), - migrations.AddField( - model_name='corruptionperceptionsindex', - name='year', - field=models.IntegerField(blank=True, null=True), - ), - migrations.AlterModelOptions( - name='corruptionperceptionsindex', - options={}, - ), - migrations.AlterField( - model_name='corruptionperceptionsindex', - name='country_code', - field=models.CharField(max_length=50), - ), - migrations.AlterField( - model_name='corruptionperceptionsindex', - name='country_name', - field=models.CharField(max_length=255), - ), - migrations.AlterUniqueTogether( - name='corruptionperceptionsindex', - unique_together={('country_code', 'year')}, - ) - ] diff --git a/dataservices/migrations/0026_amended_cpi_fields.py b/dataservices/migrations/0026_amended_cpi_fields.py deleted file mode 100644 index 89e9d87fa..000000000 --- a/dataservices/migrations/0026_amended_cpi_fields.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.13 on 2021-03-01 15:31 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0025_auto_20210219_1557'), - ] - - operations = [ - migrations.AlterModelOptions( - name='consumerpriceindex', - options={}, - ), - migrations.AlterField( - model_name='consumerpriceindex', - name='country_code', - field=models.CharField(max_length=50), - ), - migrations.AlterField( - model_name='consumerpriceindex', - name='country_name', - field=models.CharField(max_length=255), - ), - migrations.AlterUniqueTogether( - name='consumerpriceindex', - unique_together={('country_code', 'year')}, - ), - ] diff --git a/dataservices/migrations/0027_populationdata.py b/dataservices/migrations/0027_populationdata.py deleted file mode 100644 index d9cdf1286..000000000 --- a/dataservices/migrations/0027_populationdata.py +++ /dev/null @@ -1,48 +0,0 @@ -# Generated by Django 2.2.13 on 2021-03-05 13:13 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0026_amended_cpi_fields'), - ] - - operations = [ - migrations.CreateModel( - name='PopulationData', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('year', models.IntegerField(blank=True, null=True)), - ('gender', models.CharField(max_length=6)), - ('age_0_4', models.PositiveIntegerField(default=None, null=True)), - ('age_5_9', models.PositiveIntegerField(default=None, null=True)), - ('age_10_14', models.PositiveIntegerField(default=None, null=True)), - ('age_15_19', models.PositiveIntegerField(default=None, null=True)), - ('age_20_24', models.PositiveIntegerField(default=None, null=True)), - ('age_25_29', models.PositiveIntegerField(default=None, null=True)), - ('age_30_34', models.PositiveIntegerField(default=None, null=True)), - ('age_35_39', models.PositiveIntegerField(default=None, null=True)), - ('age_40_44', models.PositiveIntegerField(default=None, null=True)), - ('age_45_49', models.PositiveIntegerField(default=None, null=True)), - ('age_50_54', models.PositiveIntegerField(default=None, null=True)), - ('age_55_59', models.PositiveIntegerField(default=None, null=True)), - ('age_60_64', models.PositiveIntegerField(default=None, null=True)), - ('age_65_69', models.PositiveIntegerField(default=None, null=True)), - ('age_70_74', models.PositiveIntegerField(default=None, null=True)), - ('age_75_79', models.PositiveIntegerField(default=None, null=True)), - ('age_80_84', models.PositiveIntegerField(default=None, null=True)), - ('age_85_89', models.PositiveIntegerField(default=None, null=True)), - ('age_90_94', models.PositiveIntegerField(default=None, null=True)), - ('age_95_99', models.PositiveIntegerField(default=None, null=True)), - ('age_100_plus', models.PositiveIntegerField(default=None, null=True)), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='dataservices.Country', verbose_name='Countries')), - ], - options={ - 'verbose_name': 'Target age groups', - 'unique_together': {('country', 'gender', 'year')}, - }, - ), - ] diff --git a/dataservices/migrations/0028_populationurbanrural.py b/dataservices/migrations/0028_populationurbanrural.py deleted file mode 100644 index 2a4eb3cdc..000000000 --- a/dataservices/migrations/0028_populationurbanrural.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generated by Django 2.2.13 on 2021-03-10 15:39 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0027_populationdata'), - ] - - operations = [ - migrations.CreateModel( - name='PopulationUrbanRural', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('urban_rural', models.CharField(max_length=5)), - ('value', models.IntegerField(blank=True, null=True)), - ('year', models.IntegerField(blank=True, null=True)), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country')), - ], - options={ - 'unique_together': {('urban_rural', 'country', 'year')}, - }, - ), - ] diff --git a/dataservices/migrations/0029_auto_20210406_1339.py b/dataservices/migrations/0029_auto_20210406_1339.py deleted file mode 100644 index b8a082c26..000000000 --- a/dataservices/migrations/0029_auto_20210406_1339.py +++ /dev/null @@ -1,19 +0,0 @@ -# Generated by Django 2.2.13 on 2021-04-06 13:39 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0028_populationurbanrural'), - ] - - operations = [ - migrations.AlterField( - model_name='populationdata', - name='country', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country', verbose_name='Countries'), - ), - ] diff --git a/dataservices/migrations/0030_auto_20210708_1205.py b/dataservices/migrations/0030_auto_20210708_1205.py deleted file mode 100644 index ebb93a86c..000000000 --- a/dataservices/migrations/0030_auto_20210708_1205.py +++ /dev/null @@ -1,72 +0,0 @@ -# Generated by Django 2.2.24 on 2021-07-08 12:05 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0029_auto_20210406_1339'), - ] - - operations = [ - migrations.AlterModelOptions( - name='ciafactbook', - options={'verbose_name': 'CIA Factbook | CIA', 'verbose_name_plural': 'CIA Factbook | CIA'}, - ), - migrations.AlterModelOptions( - name='consumerpriceindex', - options={'verbose_name_plural': 'Consumer price indexes'}, - ), - migrations.AlterModelOptions( - name='corruptionperceptionsindex', - options={'verbose_name_plural': 'Corruption perceptions indexes'}, - ), - migrations.AlterModelOptions( - name='country', - options={'verbose_name': 'Country | DIT DATA', 'verbose_name_plural': 'Countries | DIT DATA'}, - ), - migrations.AlterModelOptions( - name='currency', - options={'verbose_name': 'Currencies | ISO', 'verbose_name_plural': 'Currencies | ISO'}, - ), - migrations.AlterModelOptions( - name='gdppercapita', - options={'verbose_name': 'GDP Per Capita', 'verbose_name_plural': 'GDP Per Capita'}, - ), - migrations.AlterModelOptions( - name='income', - options={ - 'verbose_name': 'Net Adjusted Income | World Bank', - 'verbose_name_plural': 'Net Adjusted Income | World Bank', - }, - ), - migrations.AlterModelOptions( - name='internetusage', - options={ - 'verbose_name': 'Internet Usage | World Bank', - 'verbose_name_plural': 'Internet Usage | World Bank', - }, - ), - migrations.AlterModelOptions( - name='ruleoflaw', - options={ - 'verbose_name': 'Rule of Law Rank | World Bank', - 'verbose_name_plural': 'Rule of Law Rank | World Bank', - }, - ), - migrations.AlterModelOptions( - name='suggestedcountry', - options={ - 'verbose_name': 'Suggested Country | DIT CREST', - 'verbose_name_plural': 'Suggested Countries | DIT CREST', - }, - ), - migrations.AlterModelOptions( - name='worldeconomicoutlook', - options={ - 'verbose_name': 'World Economic Outlooks | IMF', - 'verbose_name_plural': 'World Economic Outlooks | IMF', - }, - ), - ] diff --git a/dataservices/migrations/0031_auto_20211005_0834.py b/dataservices/migrations/0031_auto_20211005_0834.py deleted file mode 100644 index 2137c6fd1..000000000 --- a/dataservices/migrations/0031_auto_20211005_0834.py +++ /dev/null @@ -1,45 +0,0 @@ -# Generated by Django 2.2.24 on 2021-10-05 08:34 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0030_auto_20210708_1205'), - ] - - operations = [ - migrations.AlterModelOptions( - name='consumerpriceindex', - options={'verbose_name': 'Consumer price indexes | IMF', 'verbose_name_plural': 'Consumer price indexes | IMF'}, - ), - migrations.AlterModelOptions( - name='corruptionperceptionsindex', - options={'verbose_name': 'Corruption perceptions indexes | Transparency International', 'verbose_name_plural': 'Corruption perceptions indexes | Transparency International'}, - ), - migrations.AlterModelOptions( - name='easeofdoingbusiness', - options={'verbose_name': 'Ease of doing business | World Bank Doing Business', 'verbose_name_plural': 'Ease of doing business | World Bank Doing Business'}, - ), - migrations.AlterModelOptions( - name='gdppercapita', - options={'verbose_name': 'GDP Per Capita | World Bank', 'verbose_name_plural': 'GDP Per Capita | World Bank'}, - ), - migrations.AlterModelOptions( - name='income', - options={'verbose_name': 'Annual Net Adjusted Income per Capita | World Bank', 'verbose_name_plural': 'Annual Net Adjusted Income per Capita | World Bank'}, - ), - migrations.AlterModelOptions( - name='populationdata', - options={'verbose_name': 'Target age groups | UN Population division', 'verbose_name_plural': 'Target age groups | UN Population division'}, - ), - migrations.AlterModelOptions( - name='ruleoflaw', - options={'verbose_name': 'Rule of Law Rank | Global Innovation Index', 'verbose_name_plural': 'Rule of Law Rank | Global Innovation Index'}, - ), - migrations.AlterModelOptions( - name='tradingblocs', - options={'verbose_name': 'Trading blocs | DIT DATA', 'verbose_name_plural': 'Trading blocs | DIT DATA'}, - ), - ] diff --git a/dataservices/migrations/0032_country_is_active.py b/dataservices/migrations/0032_country_is_active.py deleted file mode 100644 index 19dfdf599..000000000 --- a/dataservices/migrations/0032_country_is_active.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.24 on 2021-11-25 17:59 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0031_auto_20211005_0834'), - ] - - operations = [ - migrations.AddField( - model_name='country', - name='is_active', - field=models.BooleanField(default=True), - ), - ] diff --git a/dataservices/migrations/0033_auto_20211201_1005.py b/dataservices/migrations/0033_auto_20211201_1005.py deleted file mode 100644 index 1f457ac80..000000000 --- a/dataservices/migrations/0033_auto_20211201_1005.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 2.2.24 on 2021-12-01 10:05 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0032_country_is_active'), - ] - - operations = [ - migrations.AlterUniqueTogether( - name='consumerpriceindex', - unique_together={('country', 'year')}, - ), - migrations.RemoveField( - model_name='consumerpriceindex', - name='country_code', - ), - migrations.RemoveField( - model_name='consumerpriceindex', - name='country_name', - ), - ] diff --git a/dataservices/migrations/0034_auto_20211202_1603.py b/dataservices/migrations/0034_auto_20211202_1603.py deleted file mode 100644 index 48fd48509..000000000 --- a/dataservices/migrations/0034_auto_20211202_1603.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.24 on 2021-12-02 16:03 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0033_auto_20211201_1005'), - ] - - operations = [ - migrations.RenameField( - model_name='gdppercapita', - old_name='year_2019', - new_name='value', - ), - migrations.RemoveField( - model_name='gdppercapita', - name='country_code', - ), - migrations.RemoveField( - model_name='gdppercapita', - name='country_name', - ), - migrations.AddField( - model_name='gdppercapita', - name='year', - field=models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True), - ), - ] diff --git a/dataservices/migrations/0035_auto_20211202_1626.py b/dataservices/migrations/0035_auto_20211202_1626.py deleted file mode 100644 index 96182a371..000000000 --- a/dataservices/migrations/0035_auto_20211202_1626.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.24 on 2021-12-02 16:26 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0034_auto_20211202_1603'), - ] - - operations = [ - migrations.RenameField( - model_name='easeofdoingbusiness', - old_name='year_2019', - new_name='year', - ), - migrations.RemoveField( - model_name='easeofdoingbusiness', - name='country_code', - ), - migrations.RemoveField( - model_name='easeofdoingbusiness', - name='country_name', - ), - migrations.AddField( - model_name='easeofdoingbusiness', - name='value', - field=models.DecimalField(blank=True, decimal_places=3, max_digits=15, null=True), - ), - ] diff --git a/dataservices/migrations/0036_auto_20211206_1453.py b/dataservices/migrations/0036_auto_20211206_1453.py deleted file mode 100644 index b5e234b61..000000000 --- a/dataservices/migrations/0036_auto_20211206_1453.py +++ /dev/null @@ -1,21 +0,0 @@ -# Generated by Django 2.2.24 on 2021-12-06 14:53 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0035_auto_20211202_1626'), - ] - - operations = [ - migrations.RemoveField( - model_name='income', - name='country_code', - ), - migrations.RemoveField( - model_name='income', - name='country_name', - ), - ] diff --git a/dataservices/migrations/0037_auto_20211208_1005.py b/dataservices/migrations/0037_auto_20211208_1005.py deleted file mode 100644 index acd69c6ec..000000000 --- a/dataservices/migrations/0037_auto_20211208_1005.py +++ /dev/null @@ -1,21 +0,0 @@ -# Generated by Django 2.2.24 on 2021-12-08 10:05 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0036_auto_20211206_1453'), - ] - - operations = [ - migrations.RemoveField( - model_name='internetusage', - name='country_code', - ), - migrations.RemoveField( - model_name='internetusage', - name='country_name', - ), - ] diff --git a/dataservices/migrations/0038_auto_20211215_1030.py b/dataservices/migrations/0038_auto_20211215_1030.py deleted file mode 100644 index 9017d5bf4..000000000 --- a/dataservices/migrations/0038_auto_20211215_1030.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.24 on 2021-12-15 10:30 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0037_auto_20211208_1005'), - ] - - operations = [ - migrations.AlterField( - model_name='gdppercapita', - name='year', - field=models.IntegerField(blank=True, null=True), - ), - ] diff --git a/dataservices/migrations/0039_uktotaltradebycountry_uktradeingoodsbycountry_uktradeinservicesbycountry.py b/dataservices/migrations/0039_uktotaltradebycountry_uktradeingoodsbycountry_uktradeinservicesbycountry.py deleted file mode 100644 index 6d4186971..000000000 --- a/dataservices/migrations/0039_uktotaltradebycountry_uktradeingoodsbycountry_uktradeinservicesbycountry.py +++ /dev/null @@ -1,61 +0,0 @@ -# Generated by Django 2.2.28 on 2022-06-09 09:09 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0038_auto_20211215_1030'), - ] - - operations = [ - migrations.CreateModel( - name='UKTradeInServicesByCountry', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('period', models.CharField(max_length=20)), - ('period_type', models.CharField(max_length=10)), - ('service_code', models.CharField(blank=True, max_length=200, null=True)), - ('service_name', models.CharField(blank=True, max_length=200, null=True)), - ('imports', models.PositiveIntegerField(blank=True, null=True)), - ('exports', models.PositiveIntegerField(blank=True, null=True)), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country', verbose_name='Countries')), - ], - options={ - 'verbose_name': 'UK trade in services by country', - }, - ), - migrations.CreateModel( - name='UKTradeInGoodsByCountry', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('year', models.IntegerField(blank=True, null=True)), - ('quarter', models.PositiveSmallIntegerField(blank=True, null=True)), - ('commodity_code', models.CharField(blank=True, max_length=10, null=True)), - ('commodity_name', models.CharField(max_length=250)), - ('imports', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), - ('exports', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country', verbose_name='Countries')), - ], - options={ - 'verbose_name': 'UK trade in goods by country', - }, - ), - migrations.CreateModel( - name='UKTotalTradeByCountry', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('ons_iso_alpha_2_code', models.CharField(max_length=2)), - ('year', models.PositiveSmallIntegerField(blank=True, null=True)), - ('quarter', models.PositiveSmallIntegerField(blank=True, null=True)), - ('imports', models.PositiveIntegerField(blank=True, null=True)), - ('exports', models.PositiveIntegerField(blank=True, null=True)), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country', verbose_name='Countries')), - ], - options={ - 'verbose_name': 'UK total trade by country', - }, - ), - ] diff --git a/dataservices/migrations/0040_worldeconomicoutlookbycountry.py b/dataservices/migrations/0040_worldeconomicoutlookbycountry.py deleted file mode 100644 index 6234e56d3..000000000 --- a/dataservices/migrations/0040_worldeconomicoutlookbycountry.py +++ /dev/null @@ -1,32 +0,0 @@ -# Generated by Django 2.2.28 on 2022-08-02 06:21 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0039_uktotaltradebycountry_uktradeingoodsbycountry_uktradeinservicesbycountry'), - ] - - operations = [ - migrations.CreateModel( - name='WorldEconomicOutlookByCountry', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('subject_code', models.CharField(max_length=20)), - ('subject_descriptor', models.CharField(max_length=100)), - ('subject_notes', models.TextField()), - ('units', models.CharField(max_length=60)), - ('scale', models.CharField(blank=True, max_length=10, null=True)), - ('year', models.PositiveSmallIntegerField()), - ('value', models.DecimalField(blank=True, decimal_places=3, max_digits=18, null=True)), - ('estimates_start_after', models.PositiveSmallIntegerField(blank=True)), - ('country', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.Country', verbose_name='Countries')), - ], - options={ - 'verbose_name': 'World economic outlook by country', - }, - ), - ] diff --git a/dataservices/migrations/0041_metadata.py b/dataservices/migrations/0041_metadata.py deleted file mode 100644 index b311a331a..000000000 --- a/dataservices/migrations/0041_metadata.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generated by Django 2.2.28 on 2022-08-15 11:58 - -import django.contrib.postgres.fields.jsonb -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0040_worldeconomicoutlookbycountry'), - ] - - operations = [ - migrations.CreateModel( - name='Metadata', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('view_name', models.CharField(max_length=50, unique=True)), - ('description', models.CharField(blank=True, default='', max_length=100)), - ('data', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict)), - ], - options={ - 'verbose_name': 'Metadata', - 'verbose_name_plural': 'Metadata', - }, - ), - ] diff --git a/dataservices/migrations/0042_add_metadata_records.py b/dataservices/migrations/0042_add_metadata_records.py deleted file mode 100644 index ea57792de..000000000 --- a/dataservices/migrations/0042_add_metadata_records.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.28 on 2022-08-15 11:34 - -from django.db import migrations -from dataservices.views import MetadataMixin - - -def seed_metadata(apps, schema_editor): - # Seed the database with metadata records for eligible view names. - Metadata = apps.get_model('dataservices', 'Metadata') - - views_with_metadata = [cls.__name__ for cls in MetadataMixin.__subclasses__()] - - for view_name in views_with_metadata: - Metadata.objects.get_or_create(view_name=view_name) - - -def rollback(apps, schema_editor): - Metadata = apps.get_model('dataservices', 'Metadata') - - Metadata.objects.all().delete() - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0041_metadata'), - ] - - operations = [ - migrations.RunPython(seed_metadata, rollback), - ] diff --git a/dataservices/migrations/0043_worldeconomicoutlookbycountry_ons_iso_alpha_3_code.py b/dataservices/migrations/0043_worldeconomicoutlookbycountry_ons_iso_alpha_3_code.py deleted file mode 100644 index 2e6e801cc..000000000 --- a/dataservices/migrations/0043_worldeconomicoutlookbycountry_ons_iso_alpha_3_code.py +++ /dev/null @@ -1,19 +0,0 @@ -# Generated by Django 3.2.15 on 2022-10-04 11:07 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0042_add_metadata_records'), - ] - - operations = [ - migrations.AddField( - model_name='worldeconomicoutlookbycountry', - name='ons_iso_alpha_3_code', - field=models.CharField(default='', max_length=3), - preserve_default=False, - ), - ] diff --git a/dataservices/migrations/0044_ukfreetradeagreement.py b/dataservices/migrations/0044_ukfreetradeagreement.py deleted file mode 100644 index 4fbe56060..000000000 --- a/dataservices/migrations/0044_ukfreetradeagreement.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generated by Django 3.2.15 on 2022-10-19 21:10 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0043_worldeconomicoutlookbycountry_ons_iso_alpha_3_code'), - ] - - operations = [ - migrations.CreateModel( - name='UKFreeTradeAgreement', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(blank=True, max_length=100)), - ('country', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dataservices.country', verbose_name='Countries')), - ], - options={ - 'verbose_name': 'UK free trade aggreement', - 'verbose_name_plural': 'UK free trade aggreements', - 'ordering': ['name'], - }, - ), - ] diff --git a/dataservices/migrations/0045_add_uk_trade_agreements_records.py b/dataservices/migrations/0045_add_uk_trade_agreements_records.py deleted file mode 100644 index 4be42b40f..000000000 --- a/dataservices/migrations/0045_add_uk_trade_agreements_records.py +++ /dev/null @@ -1,42 +0,0 @@ -# Generated by Django 3.2.15 on 2022-10-19 18:34 - -from django.db import migrations -from dataservices.views import MetadataMixin - - -def seed_ftas(apps, schema_editor): - # Seed the database with UK trade agreements records. - UKFreeTradeAgreement = apps.get_model('dataservices', 'UKFreeTradeAgreement') - Country = apps.get_model('dataservices', 'Country') - - fta_records = [ - ('AU', 'Australia'), - ('NZ', 'New Zealand'), - ('JP', 'Japan Comprehensive Economic Partnership Agreement'), - ('SG', 'Singapore Digital Economy Agreement'), - ] - - for country_iso2, fta_name in fta_records: - try: - country = Country.objects.get(iso2=country_iso2) - except Country.DoesNotExist: - country = None - - UKFreeTradeAgreement.objects.get_or_create(country=country, name=fta_name) - - -def rollback(apps, schema_editor): - UKFreeTradeAgreement = apps.get_model('dataservices', 'UKFreeTradeAgreement') - - UKFreeTradeAgreement.objects.all().delete() - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0044_ukfreetradeagreement'), - ] - - operations = [ - migrations.RunPython(seed_ftas, rollback), - ] diff --git a/dataservices/migrations/0046_alter_ciafactbook_factbook_data_alter_metadata_data.py b/dataservices/migrations/0046_alter_ciafactbook_factbook_data_alter_metadata_data.py deleted file mode 100644 index c9900bbe9..000000000 --- a/dataservices/migrations/0046_alter_ciafactbook_factbook_data_alter_metadata_data.py +++ /dev/null @@ -1,22 +0,0 @@ -# Generated by Django 4.1.9 on 2023-05-26 16:53 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - dependencies = [ - ('dataservices', '0045_add_uk_trade_agreements_records'), - ] - - operations = [ - migrations.AlterField( - model_name='ciafactbook', - name='factbook_data', - field=models.JSONField(blank=True, default=dict, null=True), - ), - migrations.AlterField( - model_name='metadata', - name='data', - field=models.JSONField(blank=True, default=dict), - ), - ] diff --git a/dataservices/migrations/0047_eybbusinessclusterinformation.py b/dataservices/migrations/0047_eybbusinessclusterinformation.py deleted file mode 100644 index 1b9d7819d..000000000 --- a/dataservices/migrations/0047_eybbusinessclusterinformation.py +++ /dev/null @@ -1,32 +0,0 @@ -# Generated by Django 4.2.11 on 2024-04-22 09:47 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0046_alter_ciafactbook_factbook_data_alter_metadata_data'), - ] - - operations = [ - migrations.CreateModel( - name='EYBBusinessClusterInformation', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('geo_description', models.CharField()), - ('geo_code', models.CharField()), - ('sic_code', models.CharField()), - ('total_business_count', models.IntegerField(blank=True, null=True)), - ('business_count_release_year', models.SmallIntegerField(blank=True, null=True)), - ('total_employee_count', models.IntegerField(blank=True, null=True)), - ('employee_count_release_year', models.SmallIntegerField(blank=True, null=True)), - ('dbt_full_sector_name', models.CharField(blank=True, null=True)), - ('dbt_sector_name', models.CharField(blank=True, null=True)), - ], - options={ - 'verbose_name': 'Business Cluster Information for a geographic/standard industrial classification code combination', - 'ordering': ['-business_count_release_year', '-employee_count_release_year'], - }, - ), - ] diff --git a/dataservices/migrations/0048_eybbusinessclusterinformation_sic_description.py b/dataservices/migrations/0048_eybbusinessclusterinformation_sic_description.py deleted file mode 100644 index 62dc1f759..000000000 --- a/dataservices/migrations/0048_eybbusinessclusterinformation_sic_description.py +++ /dev/null @@ -1,19 +0,0 @@ -# Generated by Django 4.2.11 on 2024-04-22 09:53 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0047_eybbusinessclusterinformation'), - ] - - operations = [ - migrations.AddField( - model_name='eybbusinessclusterinformation', - name='sic_description', - field=models.CharField(default=None), - preserve_default=False, - ), - ] diff --git a/dataservices/migrations/0049_market.py b/dataservices/migrations/0049_market.py deleted file mode 100644 index 1f59b04fa..000000000 --- a/dataservices/migrations/0049_market.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 4.2.11 on 2024-04-24 10:06 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0048_eybbusinessclusterinformation_sic_description'), - ] - - operations = [ - migrations.CreateModel( - name='Market', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False)), - ('reference_id', models.CharField(unique=True)), - ('name', models.CharField(unique=True)), - ('type', models.CharField(choices=[('Country', 'Country'), ('Territory', 'Territory')])), - ('iso1_code', models.CharField(blank=True, null=True, unique=True)), - ('iso2_code', models.CharField(blank=True, null=True, unique=True)), - ('iso3_code', models.CharField(blank=True, null=True, unique=True)), - ('overseas_region_overseas_region_name', models.CharField(blank=True, null=True)), - ('start_date', models.DateField(blank=True, null=True)), - ('end_date', models.DateField(blank=True, null=True)), - ('region', models.CharField(blank=True, null=True)), - ('enabled', models.BooleanField(default=False)), - ], - options={ - 'verbose_name': 'Market | Data Workspace', - 'verbose_name_plural': 'Markets | Data Workspace', - }, - ), - ] diff --git a/dataservices/migrations/0050_eybstatistacommercialpropertyrent.py b/dataservices/migrations/0050_eybstatistacommercialpropertyrent.py deleted file mode 100644 index 438401cb8..000000000 --- a/dataservices/migrations/0050_eybstatistacommercialpropertyrent.py +++ /dev/null @@ -1,29 +0,0 @@ -# Generated by Django 4.2.11 on 2024-05-16 10:31 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0049_market'), - ] - - operations = [ - migrations.CreateModel( - name='EYBStatistaCommercialPropertyRent', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('geo_description', models.CharField()), - ('vertical', models.CharField()), - ('sub_vertical', models.CharField()), - ( - 'gbp_per_square_foot_per_month', - models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True), - ), - ('square_feet', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), - ('gbp_per_month', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), - ('dataworkspace_ingestion_year', models.SmallIntegerField(blank=True, null=True)), - ], - ), - ] diff --git a/dataservices/migrations/0051_eybsalarydata_and_more.py b/dataservices/migrations/0051_eybsalarydata_and_more.py deleted file mode 100644 index b38ce3436..000000000 --- a/dataservices/migrations/0051_eybsalarydata_and_more.py +++ /dev/null @@ -1,29 +0,0 @@ -# Generated by Django 4.2.11 on 2024-05-17 15:33 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0050_eybstatistacommercialpropertyrent'), - ] - - operations = [ - migrations.CreateModel( - name='EYBSalaryData', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('geo_description', models.CharField()), - ('vertical', models.CharField()), - ('professional_level', models.CharField()), - ('median_salary', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), - ('mean_salary', models.DecimalField(blank=True, decimal_places=3, max_digits=10, null=True)), - ('dataworkspace_ingestion_year', models.SmallIntegerField(blank=True, null=True)), - ], - ), - migrations.RenameModel( - old_name='EYBStatistaCommercialPropertyRent', - new_name='EYBCommercialPropertyRent', - ), - ] diff --git a/dataservices/migrations/0052_rename_dataworkspace_ingestion_year_eybcommercialpropertyrent_dataset_year_and_more.py b/dataservices/migrations/0052_rename_dataworkspace_ingestion_year_eybcommercialpropertyrent_dataset_year_and_more.py deleted file mode 100644 index 31e47f57a..000000000 --- a/dataservices/migrations/0052_rename_dataworkspace_ingestion_year_eybcommercialpropertyrent_dataset_year_and_more.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 4.2.11 on 2024-06-03 08:23 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0051_eybsalarydata_and_more'), - ] - - operations = [ - migrations.RenameField( - model_name='eybcommercialpropertyrent', - old_name='dataworkspace_ingestion_year', - new_name='dataset_year', - ), - migrations.RenameField( - model_name='eybsalarydata', - old_name='dataworkspace_ingestion_year', - new_name='dataset_year', - ), - ] diff --git a/dataservices/migrations/0053_alter_eybsalarydata_mean_salary_and_more.py b/dataservices/migrations/0053_alter_eybsalarydata_mean_salary_and_more.py deleted file mode 100644 index 41739a26c..000000000 --- a/dataservices/migrations/0053_alter_eybsalarydata_mean_salary_and_more.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 4.2.11 on 2024-06-03 08:28 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0052_rename_dataworkspace_ingestion_year_eybcommercialpropertyrent_dataset_year_and_more'), - ] - - operations = [ - migrations.AlterField( - model_name='eybsalarydata', - name='mean_salary', - field=models.IntegerField(blank=True, null=True), - ), - migrations.AlterField( - model_name='eybsalarydata', - name='median_salary', - field=models.IntegerField(blank=True, null=True), - ), - ] diff --git a/dataservices/migrations/0054_eybsalarydata_occupation_eybsalarydata_soc_code.py b/dataservices/migrations/0054_eybsalarydata_occupation_eybsalarydata_soc_code.py deleted file mode 100644 index 26f12e06d..000000000 --- a/dataservices/migrations/0054_eybsalarydata_occupation_eybsalarydata_soc_code.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 4.2.11 on 2024-06-03 13:41 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0053_alter_eybsalarydata_mean_salary_and_more'), - ] - - operations = [ - migrations.AddField( - model_name='eybsalarydata', - name='occupation', - field=models.CharField(blank=True, null=True), - ), - migrations.AddField( - model_name='eybsalarydata', - name='soc_code', - field=models.IntegerField(blank=True, null=True), - ), - ] diff --git a/dataservices/migrations/0055_dbtinvestmentopportunity_dbtsector_and_more.py b/dataservices/migrations/0055_dbtinvestmentopportunity_dbtsector_and_more.py deleted file mode 100644 index b6b8679c6..000000000 --- a/dataservices/migrations/0055_dbtinvestmentopportunity_dbtsector_and_more.py +++ /dev/null @@ -1,58 +0,0 @@ -# Generated by Django 4.2.11 on 2024-07-25 08:17 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0054_eybsalarydata_occupation_eybsalarydata_soc_code'), - ] - - operations = [ - migrations.CreateModel( - name='DBTInvestmentOpportunity', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('opportunity_title', models.CharField()), - ('description', models.CharField()), - ('nomination_round', models.FloatField()), - ('launched', models.BooleanField()), - ('opportunity_type', models.CharField()), - ('location', models.CharField()), - ('sub_sector', models.CharField()), - ('levelling_up', models.BooleanField()), - ('net_zero', models.BooleanField()), - ('science_technology_superpower', models.BooleanField()), - ('sector_cluster', models.CharField()), - ], - ), - migrations.CreateModel( - name='DBTSector', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('sector_id', models.CharField()), - ('full_sector_name', models.CharField()), - ('sector_cluster_name', models.CharField()), - ('sector_name', models.CharField()), - ('sub_sector_name', models.CharField(blank=True, null=True)), - ('sub_sub_sector_name', models.CharField(blank=True, null=True)), - ], - ), - migrations.CreateModel( - name='SectorGVAValueBand', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('full_sector_name', models.CharField()), - ('value_band_a_minimum', models.IntegerField()), - ('value_band_b_minimum', models.IntegerField()), - ('value_band_c_minimum', models.IntegerField()), - ('value_band_d_minimum', models.IntegerField()), - ('value_band_e_minimum', models.IntegerField()), - ('start_date', models.DateField()), - ('end_date', models.DateField()), - ('sector_classification_value_band', models.CharField()), - ('sector_classification_gva_multiplier', models.CharField()), - ], - ), - ] diff --git a/dataservices/migrations/0056_countryterritoryregion.py b/dataservices/migrations/0056_countryterritoryregion.py deleted file mode 100644 index 265416666..000000000 --- a/dataservices/migrations/0056_countryterritoryregion.py +++ /dev/null @@ -1,50 +0,0 @@ -# Generated by Django 4.2.14 on 2024-10-25 10:03 - -from django.db import migrations, models -import django_extensions.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0055_dbtinvestmentopportunity_dbtsector_and_more'), - ] - - operations = [ - migrations.CreateModel( - name='CountryTerritoryRegion', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False)), - ( - 'created', - django_extensions.db.fields.CreationDateTimeField( - auto_now_add=True, null=True, verbose_name='created' - ), - ), - ( - 'modified', - django_extensions.db.fields.ModificationDateTimeField( - auto_now=True, null=True, verbose_name='modified' - ), - ), - ('reference_id', models.CharField(unique=True)), - ('name', models.CharField(unique=True)), - ( - 'type', - models.CharField( - choices=[('Country', 'Country'), ('Territory', 'Territory'), ('Region', 'Region')] - ), - ), - ('iso1_code', models.CharField(blank=True, null=True, unique=True)), - ('iso2_code', models.CharField(blank=True, null=True, unique=True)), - ('iso3_code', models.CharField(blank=True, null=True, unique=True)), - ('overseas_region', models.CharField(blank=True, null=True)), - ('start_date', models.DateField(blank=True, null=True)), - ('end_date', models.DateField(blank=True, null=True)), - ], - options={ - 'verbose_name': 'Country, territory or region | Data Workspace', - 'verbose_name_plural': 'Countries, territories or regions | Data Workspace', - }, - ), - ] diff --git a/dataservices/migrations/0057_alter_countryterritoryregion_iso1_code.py b/dataservices/migrations/0057_alter_countryterritoryregion_iso1_code.py deleted file mode 100644 index d0faaa83d..000000000 --- a/dataservices/migrations/0057_alter_countryterritoryregion_iso1_code.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.2.16 on 2024-11-19 09:50 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0056_countryterritoryregion'), - ] - - operations = [ - migrations.AlterField( - model_name='countryterritoryregion', - name='iso1_code', - field=models.CharField(blank=True, null=True), - ), - ] diff --git a/dataservices/migrations/0058_alter_comtradereport_id.py b/dataservices/migrations/0058_alter_comtradereport_id.py deleted file mode 100644 index 4c674fb24..000000000 --- a/dataservices/migrations/0058_alter_comtradereport_id.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.2.17 on 2025-01-23 14:01 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0057_alter_countryterritoryregion_iso1_code'), - ] - - operations = [ - migrations.AddField( - model_name='comtradereport', - name='id', - field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), - ), - ] diff --git a/dataservices/migrations/0059_alter_comtradereport_id.py b/dataservices/migrations/0059_alter_comtradereport_id.py deleted file mode 100644 index bcb97fb2c..000000000 --- a/dataservices/migrations/0059_alter_comtradereport_id.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 4.2.17 on 2025-01-27 22:43 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('dataservices', '0058_alter_comtradereport_id'), - ] - - operations = [ - migrations.AlterField( - model_name='comtradereport', - name='id', - field=models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), - ), - ] diff --git a/personalisation/migrations/0004_suggestedcountry.py b/personalisation/migrations/0004_suggestedcountry.py index f2f573d6e..8196df2a8 100644 --- a/personalisation/migrations/0004_suggestedcountry.py +++ b/personalisation/migrations/0004_suggestedcountry.py @@ -8,7 +8,7 @@ class Migration(migrations.Migration): dependencies = [ - ('dataservices', '0009_country'), + ('dataservices', '0001_initial'), ('personalisation', '0003_countryofinterest'), ]