From 01b9d708b36dd245b9caafc21565e262a9a23d2f Mon Sep 17 00:00:00 2001 From: AlexP077 Date: Thu, 28 Sep 2023 15:21:15 +0300 Subject: [PATCH] add bi fields to placementpoint --- service/migrations/0035_auto_20230928_1519.py | 333 ++++++++++++++++++ service/models.py | 32 ++ 2 files changed, 365 insertions(+) create mode 100644 service/migrations/0035_auto_20230928_1519.py diff --git a/service/migrations/0035_auto_20230928_1519.py b/service/migrations/0035_auto_20230928_1519.py new file mode 100644 index 0000000..582dc17 --- /dev/null +++ b/service/migrations/0035_auto_20230928_1519.py @@ -0,0 +1,333 @@ +# Generated by Django 3.2 on 2023-09-28 12:19 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('service', '0034_raschetgroups'), + ] + + operations = [ + migrations.AddField( + model_name='placementpoint', + name='attraction_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='bank_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='bc_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='business_activity_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='clinic_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='culture_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='flats_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='kindergar_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='lab_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='metro_dist_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='mfc_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='pharmacy_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='popul_home_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='popul_job_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='property_era_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='property_mean_floor_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='property_price_bargains_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='property_price_offers_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='public_stop_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='reca_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='rival_post_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='rival_pvz_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='school_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='sport_center_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='supermarket_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='supermarket_premium_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='target_cnt_ao_mean_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='target_dist_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='target_post_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='tc_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='yndxfood_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='placementpoint', + name='yndxfood_sum_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='attraction_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='bank_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='bc_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='business_activity_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='clinic_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='culture_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='flats_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='kindergar_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='lab_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='metro_dist_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='mfc_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='pharmacy_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='popul_home_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='popul_job_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='property_era_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='property_mean_floor_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='property_price_bargains_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='property_price_offers_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='public_stop_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='reca_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='rival_post_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='rival_pvz_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='school_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='sport_center_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='supermarket_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='supermarket_premium_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='target_cnt_ao_mean_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='target_dist_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='target_post_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='tc_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='yndxfood_cnt_shap', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='preplacementpoint', + name='yndxfood_sum_shap', + field=models.IntegerField(blank=True, null=True), + ), + ] diff --git a/service/models.py b/service/models.py index 6f576ae..0522d09 100644 --- a/service/models.py +++ b/service/models.py @@ -81,6 +81,38 @@ class AbstractPlacementPoint(models.Model): target_cnt_ao_mean = models.FloatField(null=True, blank=True) target_cnt_nearby_mean = models.FloatField(null=True, blank=True) target_age_nearby_mean = models.FloatField(null=True, blank=True) + target_dist_shap = models.IntegerField(null=True, blank=True) + target_post_cnt_shap = models.IntegerField(null=True, blank=True) + target_cnt_ao_mean_shap = models.IntegerField(null=True, blank=True) + rival_pvz_cnt_shap = models.IntegerField(null=True, blank=True) + rival_post_cnt_shap = models.IntegerField(null=True, blank=True) + metro_dist_shap = models.IntegerField(null=True, blank=True) + property_price_bargains_shap = models.IntegerField(null=True, blank=True) + property_price_offers_shap = models.IntegerField(null=True, blank=True) + property_mean_floor_shap = models.IntegerField(null=True, blank=True) + property_era_shap = models.IntegerField(null=True, blank=True) + flats_cnt_shap = models.IntegerField(null=True, blank=True) + popul_home_shap = models.IntegerField(null=True, blank=True) + popul_job_shap = models.IntegerField(null=True, blank=True) + yndxfood_sum_shap = models.IntegerField(null=True, blank=True) + yndxfood_cnt_shap = models.IntegerField(null=True, blank=True) + school_cnt_shap = models.IntegerField(null=True, blank=True) + kindergar_cnt_shap = models.IntegerField(null=True, blank=True) + public_stop_cnt_shap = models.IntegerField(null=True, blank=True) + sport_center_cnt_shap = models.IntegerField(null=True, blank=True) + pharmacy_cnt_shap = models.IntegerField(null=True, blank=True) + supermarket_cnt_shap = models.IntegerField(null=True, blank=True) + supermarket_premium_cnt_shap = models.IntegerField(null=True, blank=True) + clinic_cnt_shap = models.IntegerField(null=True, blank=True) + bank_cnt_shap = models.IntegerField(null=True, blank=True) + reca_cnt_shap = models.IntegerField(null=True, blank=True) + lab_cnt_shap = models.IntegerField(null=True, blank=True) + culture_cnt_shap = models.IntegerField(null=True, blank=True) + attraction_cnt_shap = models.IntegerField(null=True, blank=True) + mfc_cnt_shap = models.IntegerField(null=True, blank=True) + bc_cnt_shap = models.IntegerField(null=True, blank=True) + tc_cnt_shap = models.IntegerField(null=True, blank=True) + business_activity_shap = models.IntegerField(null=True, blank=True) class PlacementPoint(AbstractPlacementPoint):