From ae2ca57135a5600c573647bd97354cf10329e64d Mon Sep 17 00:00:00 2001 From: gzbender Date: Fri, 7 Sep 2018 16:32:29 +0500 Subject: [PATCH] lil-583 migrations --- apps/payment/migrations/0020_userbonus.py | 23 ++++++++++++++ .../migrations/0021_auto_20180903_2257.py | 27 ++++++++++++++++ .../migrations/0022_auto_20180904_0106.py | 19 ++++++++++++ apps/payment/migrations/0023_payment_bonus.py | 19 ++++++++++++ apps/user/migrations/0024_referral.py | 31 +++++++++++++++++++ 5 files changed, 119 insertions(+) create mode 100644 apps/payment/migrations/0020_userbonus.py create mode 100644 apps/payment/migrations/0021_auto_20180903_2257.py create mode 100644 apps/payment/migrations/0022_auto_20180904_0106.py create mode 100644 apps/payment/migrations/0023_payment_bonus.py create mode 100644 apps/user/migrations/0024_referral.py diff --git a/apps/payment/migrations/0020_userbonus.py b/apps/payment/migrations/0020_userbonus.py new file mode 100644 index 00000000..eaf9f835 --- /dev/null +++ b/apps/payment/migrations/0020_userbonus.py @@ -0,0 +1,23 @@ +# Generated by Django 2.0.6 on 2018-09-03 22:57 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('payment', '0019_payment_roistat_visit'), + ] + + operations = [ + migrations.CreateModel( + name='UserBonus', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('amount', models.DecimalField(decimal_places=2, default=0, editable=False, max_digits=8)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('payment', models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to='payment.Payment')), + ], + ), + ] diff --git a/apps/payment/migrations/0021_auto_20180903_2257.py b/apps/payment/migrations/0021_auto_20180903_2257.py new file mode 100644 index 00000000..381eebd8 --- /dev/null +++ b/apps/payment/migrations/0021_auto_20180903_2257.py @@ -0,0 +1,27 @@ +# Generated by Django 2.0.6 on 2018-09-03 22:57 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0024_referral'), + ('payment', '0020_userbonus'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.AddField( + model_name='userbonus', + name='referral', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='user.Referral'), + ), + migrations.AddField( + model_name='userbonus', + name='user', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bonuses', to=settings.AUTH_USER_MODEL), + ), + ] diff --git a/apps/payment/migrations/0022_auto_20180904_0106.py b/apps/payment/migrations/0022_auto_20180904_0106.py new file mode 100644 index 00000000..d0b3dc03 --- /dev/null +++ b/apps/payment/migrations/0022_auto_20180904_0106.py @@ -0,0 +1,19 @@ +# Generated by Django 2.0.6 on 2018-09-04 01:06 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('payment', '0021_auto_20180903_2257'), + ] + + operations = [ + migrations.AlterField( + model_name='userbonus', + name='payment', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='payment.Payment'), + ), + ] diff --git a/apps/payment/migrations/0023_payment_bonus.py b/apps/payment/migrations/0023_payment_bonus.py new file mode 100644 index 00000000..3cc2a771 --- /dev/null +++ b/apps/payment/migrations/0023_payment_bonus.py @@ -0,0 +1,19 @@ +# Generated by Django 2.0.6 on 2018-09-05 23:37 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('payment', '0022_auto_20180904_0106'), + ] + + operations = [ + migrations.AddField( + model_name='payment', + name='bonus', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='purchase_payments', to='payment.UserBonus'), + ), + ] diff --git a/apps/user/migrations/0024_referral.py b/apps/user/migrations/0024_referral.py new file mode 100644 index 00000000..f16eeed5 --- /dev/null +++ b/apps/user/migrations/0024_referral.py @@ -0,0 +1,31 @@ +# Generated by Django 2.0.6 on 2018-09-03 22:57 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('payment', '0020_userbonus'), + ('user', '0023_user_trial_lesson'), + ] + + operations = [ + migrations.CreateModel( + name='Referral', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('bonus', models.IntegerField()), + ('referrer_bonus', models.IntegerField()), + ('payment', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='payment.Payment')), + ('referral', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='referral', to=settings.AUTH_USER_MODEL)), + ('referrer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='referrals', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'verbose_name': 'Реферал', + 'verbose_name_plural': 'Рефералы', + }, + ), + ]