From a49707005ccaa111957acd224c7a9d84f45d4cc6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 4 Dec 2017 07:14:47 +0000 Subject: [PATCH 1/3] chore(dependencies): Bump Django from 1.11.7 to 2.0 Bumps [Django](https://www.djangoproject.com/) from 1.11.7 to 2.0. --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index dd6059a..a173e00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ chardet==3.0.4 cryptography==2.1.4 defusedxml==0.5.0 dj-database-url==0.4.2 -Django==1.11.7 +Django==2.0 django-security==0.9.5 django-webpack-loader==0.5.0 flake8==3.5.0 From 02ff51f2f4d470fac10bb1fc53ab499044c562bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 4 Dec 2017 15:17:43 +0000 Subject: [PATCH 2/3] chore(dependencies): Bump Django from 1.11.7 to 2.0 Bumps [Django](https://www.djangoproject.com/) from 1.11.7 to 2.0. --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index dd6059a..a173e00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ chardet==3.0.4 cryptography==2.1.4 defusedxml==0.5.0 dj-database-url==0.4.2 -Django==1.11.7 +Django==2.0 django-security==0.9.5 django-webpack-loader==0.5.0 flake8==3.5.0 From 4c518376caeaf2a42b5d8334f4bcc154e573ed88 Mon Sep 17 00:00:00 2001 From: Nigel Schuster Date: Mon, 4 Dec 2017 10:36:30 -0500 Subject: [PATCH 3/3] Squash migrations --- authentication/migrations/0001_initial.py | 28 ---- ...hed_0007_remove_profile_has_bank_linked.py | 42 ++++++ .../0002_profile_has_bank_linked.py | 20 --- authentication/migrations/0003_userbank.py | 29 ---- .../0004_userbank_institution_name.py | 21 --- .../migrations/0005_auto_20171011_1314.py | 22 --- .../migrations/0006_auto_20171109_1333.py | 39 ------ .../0007_remove_profile_has_bank_linked.py | 19 --- authentication/migrations/__init__.py | 0 stocks/migrations/0001_initial.py | 41 ------ .../0001_squashed_0020_auto_20171102_1226.py | 130 ++++++++++++++++++ stocks/migrations/0002_auto_20170920_0123.py | 24 ---- ...mentbucket_investmentstockconfiguration.py | 32 ----- stocks/migrations/0004_auto_20171011_1324.py | 21 --- stocks/migrations/0005_auto_20171011_1408.py | 27 ---- stocks/migrations/0006_auto_20171011_1412.py | 20 --- stocks/migrations/0007_auto_20171011_1415.py | 26 ---- ...008_investmentbucketdescription_is_good.py | 21 --- stocks/migrations/0009_auto_20171011_1910.py | 29 ---- .../migrations/0010_investmentbucket_total.py | 21 --- stocks/migrations/0011_auto_20171013_0113.py | 20 --- stocks/migrations/0012_auto_20171013_0118.py | 20 --- stocks/migrations/0013_auto_20171013_0307.py | 20 --- stocks/migrations/0014_auto_20171014_1355.py | 26 ---- stocks/migrations/0015_auto_20171014_1627.py | 21 --- stocks/migrations/0016_auto_20171015_1524.py | 55 -------- stocks/migrations/0017_auto_20171015_1528.py | 20 --- stocks/migrations/0018_auto_20171015_1529.py | 21 --- stocks/migrations/0019_auto_20171030_2116.py | 26 ---- stocks/migrations/0020_auto_20171102_1226.py | 22 --- stocks/migrations/__init__.py | 0 trading/migrations/0001_initial.py | 51 ------- .../0001_squashed_0007_auto_20171102_1226.py | 84 +++++++++++ trading/migrations/0002_auto_20170919_1336.py | 20 --- trading/migrations/0003_auto_20170919_1456.py | 28 ---- trading/migrations/0004_auto_20170920_0123.py | 20 --- trading/migrations/0005_auto_20171015_1523.py | 21 --- trading/migrations/0006_auto_20171030_2116.py | 30 ---- trading/migrations/0007_auto_20171102_1226.py | 26 ---- trading/migrations/__init__.py | 0 40 files changed, 256 insertions(+), 887 deletions(-) delete mode 100644 authentication/migrations/0001_initial.py create mode 100644 authentication/migrations/0001_squashed_0007_remove_profile_has_bank_linked.py delete mode 100644 authentication/migrations/0002_profile_has_bank_linked.py delete mode 100644 authentication/migrations/0003_userbank.py delete mode 100644 authentication/migrations/0004_userbank_institution_name.py delete mode 100644 authentication/migrations/0005_auto_20171011_1314.py delete mode 100644 authentication/migrations/0006_auto_20171109_1333.py delete mode 100644 authentication/migrations/0007_remove_profile_has_bank_linked.py delete mode 100644 authentication/migrations/__init__.py delete mode 100644 stocks/migrations/0001_initial.py create mode 100644 stocks/migrations/0001_squashed_0020_auto_20171102_1226.py delete mode 100644 stocks/migrations/0002_auto_20170920_0123.py delete mode 100644 stocks/migrations/0003_investmentbucket_investmentstockconfiguration.py delete mode 100644 stocks/migrations/0004_auto_20171011_1324.py delete mode 100644 stocks/migrations/0005_auto_20171011_1408.py delete mode 100644 stocks/migrations/0006_auto_20171011_1412.py delete mode 100644 stocks/migrations/0007_auto_20171011_1415.py delete mode 100644 stocks/migrations/0008_investmentbucketdescription_is_good.py delete mode 100644 stocks/migrations/0009_auto_20171011_1910.py delete mode 100644 stocks/migrations/0010_investmentbucket_total.py delete mode 100644 stocks/migrations/0011_auto_20171013_0113.py delete mode 100644 stocks/migrations/0012_auto_20171013_0118.py delete mode 100644 stocks/migrations/0013_auto_20171013_0307.py delete mode 100644 stocks/migrations/0014_auto_20171014_1355.py delete mode 100644 stocks/migrations/0015_auto_20171014_1627.py delete mode 100644 stocks/migrations/0016_auto_20171015_1524.py delete mode 100644 stocks/migrations/0017_auto_20171015_1528.py delete mode 100644 stocks/migrations/0018_auto_20171015_1529.py delete mode 100644 stocks/migrations/0019_auto_20171030_2116.py delete mode 100644 stocks/migrations/0020_auto_20171102_1226.py delete mode 100644 stocks/migrations/__init__.py delete mode 100644 trading/migrations/0001_initial.py create mode 100644 trading/migrations/0001_squashed_0007_auto_20171102_1226.py delete mode 100644 trading/migrations/0002_auto_20170919_1336.py delete mode 100644 trading/migrations/0003_auto_20170919_1456.py delete mode 100644 trading/migrations/0004_auto_20170920_0123.py delete mode 100644 trading/migrations/0005_auto_20171015_1523.py delete mode 100644 trading/migrations/0006_auto_20171030_2116.py delete mode 100644 trading/migrations/0007_auto_20171102_1226.py delete mode 100644 trading/migrations/__init__.py diff --git a/authentication/migrations/0001_initial.py b/authentication/migrations/0001_initial.py deleted file mode 100644 index 58ff48f..0000000 --- a/authentication/migrations/0001_initial.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-19 14:56 -from __future__ import unicode_literals - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ] - - operations = [ - migrations.CreateModel( - name='Profile', - fields=[ - ('id', models.AutoField(auto_created=True, - primary_key=True, serialize=False, verbose_name='ID')), - ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, - related_name='profile', to=settings.AUTH_USER_MODEL)), - ], - ), - ] diff --git a/authentication/migrations/0001_squashed_0007_remove_profile_has_bank_linked.py b/authentication/migrations/0001_squashed_0007_remove_profile_has_bank_linked.py new file mode 100644 index 0000000..197b9f3 --- /dev/null +++ b/authentication/migrations/0001_squashed_0007_remove_profile_has_bank_linked.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2017-12-04 15:28 +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + replaces = [('authentication', '0001_initial'), ('authentication', '0002_profile_has_bank_linked'), ('authentication', '0003_userbank'), ('authentication', '0004_userbank_institution_name'), ('authentication', '0005_auto_20171011_1314'), ('authentication', '0006_auto_20171109_1333'), ('authentication', '0007_remove_profile_has_bank_linked')] + + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Profile', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='UserBank', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('item_id', models.CharField(max_length=1000)), + ('access_token', models.CharField(max_length=1000)), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userbank', to=settings.AUTH_USER_MODEL)), + ('institution_name', models.CharField(default='tb', max_length=1000)), + ('account_name_field', models.CharField(default='Dummy account name', max_length=1000)), + ('current_balance_field', models.FloatField(default=0.0)), + ('expenditure_field', models.FloatField(default=0.0)), + ('income_field', models.FloatField(default=0.0)), + ], + ), + ] diff --git a/authentication/migrations/0002_profile_has_bank_linked.py b/authentication/migrations/0002_profile_has_bank_linked.py deleted file mode 100644 index ac76904..0000000 --- a/authentication/migrations/0002_profile_has_bank_linked.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-21 00:47 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0001_initial'), - ] - - operations = [ - migrations.AddField( - model_name='profile', - name='has_bank_linked', - field=models.NullBooleanField(default=False), - ), - ] diff --git a/authentication/migrations/0003_userbank.py b/authentication/migrations/0003_userbank.py deleted file mode 100644 index 0c4d107..0000000 --- a/authentication/migrations/0003_userbank.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-21 05:26 -from __future__ import unicode_literals - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('authentication', '0002_profile_has_bank_linked'), - ] - - operations = [ - migrations.CreateModel( - name='UserBank', - fields=[ - ('id', models.AutoField(auto_created=True, - primary_key=True, serialize=False, verbose_name='ID')), - ('item_id', models.CharField(max_length=1000)), - ('access_token', models.CharField(max_length=1000)), - ('user', models.ForeignKey( - on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), - ], - ), - ] diff --git a/authentication/migrations/0004_userbank_institution_name.py b/authentication/migrations/0004_userbank_institution_name.py deleted file mode 100644 index 706a125..0000000 --- a/authentication/migrations/0004_userbank_institution_name.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-24 03:49 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0003_userbank'), - ] - - operations = [ - migrations.AddField( - model_name='userbank', - name='institution_name', - field=models.CharField(default='tb', max_length=1000), - preserve_default=False, - ), - ] diff --git a/authentication/migrations/0005_auto_20171011_1314.py b/authentication/migrations/0005_auto_20171011_1314.py deleted file mode 100644 index 2a69972..0000000 --- a/authentication/migrations/0005_auto_20171011_1314.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 13:14 -from __future__ import unicode_literals - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0004_userbank_institution_name'), - ] - - operations = [ - migrations.AlterField( - model_name='userbank', - name='user', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userbank', to=settings.AUTH_USER_MODEL), - ), - ] diff --git a/authentication/migrations/0006_auto_20171109_1333.py b/authentication/migrations/0006_auto_20171109_1333.py deleted file mode 100644 index ecf4516..0000000 --- a/authentication/migrations/0006_auto_20171109_1333.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-11-09 13:33 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0005_auto_20171011_1314'), - ] - - operations = [ - migrations.AddField( - model_name='userbank', - name='account_name_field', - field=models.CharField(default='Dummy account name', max_length=1000), - preserve_default=False, - ), - migrations.AddField( - model_name='userbank', - name='current_balance_field', - field=models.FloatField(default=0.0), - preserve_default=False, - ), - migrations.AddField( - model_name='userbank', - name='expenditure_field', - field=models.FloatField(default=0.0), - preserve_default=False, - ), - migrations.AddField( - model_name='userbank', - name='income_field', - field=models.FloatField(default=0.0), - preserve_default=False, - ), - ] diff --git a/authentication/migrations/0007_remove_profile_has_bank_linked.py b/authentication/migrations/0007_remove_profile_has_bank_linked.py deleted file mode 100644 index fa5f993..0000000 --- a/authentication/migrations/0007_remove_profile_has_bank_linked.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.7 on 2017-11-14 18:37 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0006_auto_20171109_1333'), - ] - - operations = [ - migrations.RemoveField( - model_name='profile', - name='has_bank_linked', - ), - ] diff --git a/authentication/migrations/__init__.py b/authentication/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/stocks/migrations/0001_initial.py b/stocks/migrations/0001_initial.py deleted file mode 100644 index 3fc2982..0000000 --- a/stocks/migrations/0001_initial.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-18 17:32 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='DailyStockQuote', - fields=[ - ('id', models.AutoField(auto_created=True, - primary_key=True, serialize=False, verbose_name='ID')), - ('value', models.DecimalField(decimal_places=2, max_digits=16)), - ('date', models.DateField()), - ], - ), - migrations.CreateModel( - name='Stock', - fields=[ - ('id', models.AutoField(auto_created=True, - primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(max_length=255)), - ('ticker', models.CharField(max_length=10)), - ], - ), - migrations.AddField( - model_name='dailystockquote', - name='stock', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, - related_name='daily_quote', to='stocks.Stock'), - ), - ] diff --git a/stocks/migrations/0001_squashed_0020_auto_20171102_1226.py b/stocks/migrations/0001_squashed_0020_auto_20171102_1226.py new file mode 100644 index 0000000..26d7cda --- /dev/null +++ b/stocks/migrations/0001_squashed_0020_auto_20171102_1226.py @@ -0,0 +1,130 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2017-12-04 15:28 +from __future__ import unicode_literals + +import datetime +import django.core.validators +from django.db import migrations, models +import django.db.models.deletion +import stocks.stock_helper + + +class Migration(migrations.Migration): + + replaces = [('stocks', '0001_initial'), ('stocks', '0002_auto_20170920_0123'), ('stocks', '0003_investmentbucket_investmentstockconfiguration'), ('stocks', '0004_auto_20171011_1324'), ('stocks', '0005_auto_20171011_1408'), ('stocks', '0006_auto_20171011_1412'), ('stocks', '0007_auto_20171011_1415'), ('stocks', '0008_investmentbucketdescription_is_good'), ('stocks', '0009_auto_20171011_1910'), ('stocks', '0010_investmentbucket_total'), ('stocks', '0011_auto_20171013_0113'), ('stocks', '0012_auto_20171013_0118'), ('stocks', '0013_auto_20171013_0307'), ('stocks', '0014_auto_20171014_1355'), ('stocks', '0015_auto_20171014_1627'), ('stocks', '0016_auto_20171015_1524'), ('stocks', '0017_auto_20171015_1528'), ('stocks', '0018_auto_20171015_1529'), ('stocks', '0019_auto_20171030_2116'), ('stocks', '0020_auto_20171102_1226')] + + initial = True + + dependencies = [ + ('authentication', '0005_auto_20171011_1314'), + ] + + operations = [ + migrations.CreateModel( + name='DailyStockQuote', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('value', models.DecimalField(decimal_places=2, max_digits=16)), + ('date', models.DateField()), + ], + ), + migrations.CreateModel( + name='Stock', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255)), + ('ticker', models.CharField(max_length=10, unique=True)), + ], + ), + migrations.AddField( + model_name='dailystockquote', + name='stock', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='daily_quote', to='stocks.Stock'), + ), + migrations.AlterField( + model_name='dailystockquote', + name='value', + field=models.FloatField(), + ), + migrations.AlterField( + model_name='dailystockquote', + name='value', + field=models.FloatField(validators=[django.core.validators.MinValueValidator(0.0, message='Daily stock quote can not be negative')]), + ), + migrations.AlterUniqueTogether( + name='dailystockquote', + unique_together=set([('stock', 'date')]), + ), + migrations.CreateModel( + name='InvestmentBucket', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255)), + ], + ), + migrations.CreateModel( + name='InvestmentStockConfiguration', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('quantity', models.FloatField(validators=[django.core.validators.MinValueValidator(0.0, message='The quantity can not be negative.')])), + ('bucket', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='stocks', to='stocks.InvestmentBucket')), + ('stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bucket', to='stocks.Stock')), + ('end', models.DateField(blank=True, null=True)), + ('start', models.DateField(blank=True, default=datetime.date.today)), + ], + ), + migrations.CreateModel( + name='InvestmentBucketDescription', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('text', models.CharField(max_length=255, validators=[django.core.validators.MinLengthValidator(3, message='The description should at least be 3 characters long.')])), + ('bucket', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='description', to='stocks.InvestmentBucket')), + ('is_good', models.BooleanField(default=True)), + ], + ), + migrations.AddField( + model_name='investmentbucket', + name='owner', + field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='owned_bucket', to='authentication.Profile'), + preserve_default=False, + ), + migrations.AddField( + model_name='investmentbucket', + name='public', + field=models.BooleanField(default=False), + preserve_default=False, + ), + migrations.AddField( + model_name='investmentbucket', + name='available', + field=models.FloatField(validators=[django.core.validators.MinValueValidator(0.0, message='The available money can not be negative.')]), + ), + migrations.AlterField( + model_name='investmentbucket', + name='name', + field=models.CharField(max_length=255, validators=[django.core.validators.MinLengthValidator(1, message='The name should not be empty.')]), + ), + migrations.AlterField( + model_name='stock', + name='name', + field=models.CharField(max_length=255, validators=[django.core.validators.MinLengthValidator(1, message='The name should not be empty.')]), + ), + migrations.AlterField( + model_name='stock', + name='ticker', + field=models.CharField(max_length=10, unique=True, validators=[django.core.validators.MinLengthValidator(1, message='The ticker should not be empty.')]), + ), + migrations.AlterUniqueTogether( + name='investmentbucket', + unique_together=set([('name', 'owner')]), + ), + migrations.AlterUniqueTogether( + name='investmentbucketdescription', + unique_together=set([('text', 'bucket')]), + ), + migrations.AlterField( + model_name='stock', + name='ticker', + field=models.CharField(max_length=10, unique=True, validators=[django.core.validators.MinLengthValidator(1, message='The ticker should not be empty.'), stocks.stock_helper.validate_ticker]), + ), + ] diff --git a/stocks/migrations/0002_auto_20170920_0123.py b/stocks/migrations/0002_auto_20170920_0123.py deleted file mode 100644 index fbf6653..0000000 --- a/stocks/migrations/0002_auto_20170920_0123.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-20 01:23 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0001_initial'), - ] - - operations = [ - migrations.AlterField( - model_name='stock', - name='ticker', - field=models.CharField(max_length=10, unique=True), - ), - migrations.AlterUniqueTogether( - name='dailystockquote', - unique_together=set([('stock', 'date')]), - ), - ] diff --git a/stocks/migrations/0003_investmentbucket_investmentstockconfiguration.py b/stocks/migrations/0003_investmentbucket_investmentstockconfiguration.py deleted file mode 100644 index 27f8aaa..0000000 --- a/stocks/migrations/0003_investmentbucket_investmentstockconfiguration.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 13:14 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0002_auto_20170920_0123'), - ] - - operations = [ - migrations.CreateModel( - name='InvestmentBucket', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(max_length=255)), - ], - ), - migrations.CreateModel( - name='InvestmentStockConfiguration', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('quantity', models.DecimalField(decimal_places=2, max_digits=8)), - ('bucket', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='stocks', to='stocks.Stock')), - ('stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bucket', to='stocks.Stock')), - ], - ), - ] diff --git a/stocks/migrations/0004_auto_20171011_1324.py b/stocks/migrations/0004_auto_20171011_1324.py deleted file mode 100644 index 6345c3f..0000000 --- a/stocks/migrations/0004_auto_20171011_1324.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 13:24 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0003_investmentbucket_investmentstockconfiguration'), - ] - - operations = [ - migrations.AlterField( - model_name='investmentstockconfiguration', - name='bucket', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='stocks', to='stocks.InvestmentBucket'), - ), - ] diff --git a/stocks/migrations/0005_auto_20171011_1408.py b/stocks/migrations/0005_auto_20171011_1408.py deleted file mode 100644 index 194d823..0000000 --- a/stocks/migrations/0005_auto_20171011_1408.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 14:08 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0004_auto_20171011_1324'), - ] - - operations = [ - migrations.CreateModel( - name='InvestmentBucketDescription', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('text', models.CharField(max_length=255)), - ], - ), - migrations.AddField( - model_name='investmentbucket', - name='invest_attributes', - field=models.ManyToManyField(related_name='bucket', to='stocks.InvestmentBucketDescription'), - ), - ] diff --git a/stocks/migrations/0006_auto_20171011_1412.py b/stocks/migrations/0006_auto_20171011_1412.py deleted file mode 100644 index a5a7f6d..0000000 --- a/stocks/migrations/0006_auto_20171011_1412.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 14:12 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0005_auto_20171011_1408'), - ] - - operations = [ - migrations.RenameField( - model_name='investmentbucket', - old_name='invest_attributes', - new_name='invest_desc', - ), - ] diff --git a/stocks/migrations/0007_auto_20171011_1415.py b/stocks/migrations/0007_auto_20171011_1415.py deleted file mode 100644 index 4b9bc66..0000000 --- a/stocks/migrations/0007_auto_20171011_1415.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 14:15 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0006_auto_20171011_1412'), - ] - - operations = [ - migrations.RemoveField( - model_name='investmentbucket', - name='invest_desc', - ), - migrations.AddField( - model_name='investmentbucketdescription', - name='bucket', - field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='description', to='stocks.InvestmentBucket'), - preserve_default=False, - ), - ] diff --git a/stocks/migrations/0008_investmentbucketdescription_is_good.py b/stocks/migrations/0008_investmentbucketdescription_is_good.py deleted file mode 100644 index 97001d3..0000000 --- a/stocks/migrations/0008_investmentbucketdescription_is_good.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 16:06 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0007_auto_20171011_1415'), - ] - - operations = [ - migrations.AddField( - model_name='investmentbucketdescription', - name='is_good', - field=models.BooleanField(default=True), - preserve_default=False, - ), - ] diff --git a/stocks/migrations/0009_auto_20171011_1910.py b/stocks/migrations/0009_auto_20171011_1910.py deleted file mode 100644 index 9d68f64..0000000 --- a/stocks/migrations/0009_auto_20171011_1910.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-11 19:10 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0005_auto_20171011_1314'), - ('stocks', '0008_investmentbucketdescription_is_good'), - ] - - operations = [ - migrations.AddField( - model_name='investmentbucket', - name='owner', - field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='owned_bucket', to='authentication.Profile'), - preserve_default=False, - ), - migrations.AddField( - model_name='investmentbucket', - name='public', - field=models.BooleanField(default=False), - preserve_default=False, - ), - ] diff --git a/stocks/migrations/0010_investmentbucket_total.py b/stocks/migrations/0010_investmentbucket_total.py deleted file mode 100644 index 61fb84d..0000000 --- a/stocks/migrations/0010_investmentbucket_total.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-12 21:14 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0009_auto_20171011_1910'), - ] - - operations = [ - migrations.AddField( - model_name='investmentbucket', - name='total', - field=models.FloatField(default=1000.0), - preserve_default=False, - ), - ] diff --git a/stocks/migrations/0011_auto_20171013_0113.py b/stocks/migrations/0011_auto_20171013_0113.py deleted file mode 100644 index 0b25fe1..0000000 --- a/stocks/migrations/0011_auto_20171013_0113.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-13 01:13 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0010_investmentbucket_total'), - ] - - operations = [ - migrations.RenameField( - model_name='investmentbucket', - old_name='total', - new_name='available', - ), - ] diff --git a/stocks/migrations/0012_auto_20171013_0118.py b/stocks/migrations/0012_auto_20171013_0118.py deleted file mode 100644 index 1e33512..0000000 --- a/stocks/migrations/0012_auto_20171013_0118.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-13 01:18 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0011_auto_20171013_0113'), - ] - - operations = [ - migrations.AlterField( - model_name='dailystockquote', - name='value', - field=models.FloatField(), - ), - ] diff --git a/stocks/migrations/0013_auto_20171013_0307.py b/stocks/migrations/0013_auto_20171013_0307.py deleted file mode 100644 index d49919f..0000000 --- a/stocks/migrations/0013_auto_20171013_0307.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-13 03:07 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0012_auto_20171013_0118'), - ] - - operations = [ - migrations.AlterField( - model_name='investmentstockconfiguration', - name='quantity', - field=models.FloatField(), - ), - ] diff --git a/stocks/migrations/0014_auto_20171014_1355.py b/stocks/migrations/0014_auto_20171014_1355.py deleted file mode 100644 index c420bc9..0000000 --- a/stocks/migrations/0014_auto_20171014_1355.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-14 13:55 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0013_auto_20171013_0307'), - ] - - operations = [ - migrations.AddField( - model_name='investmentstockconfiguration', - name='end', - field=models.DateField(null=True), - ), - migrations.AddField( - model_name='investmentstockconfiguration', - name='start', - field=models.DateField(default='2017-10-10'), - preserve_default=False, - ), - ] diff --git a/stocks/migrations/0015_auto_20171014_1627.py b/stocks/migrations/0015_auto_20171014_1627.py deleted file mode 100644 index 9a8bbb2..0000000 --- a/stocks/migrations/0015_auto_20171014_1627.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-14 16:27 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0014_auto_20171014_1355'), - ] - - operations = [ - migrations.AlterField( - model_name='investmentbucketdescription', - name='text', - field=models.CharField(max_length=255, validators=[django.core.validators.MinLengthValidator(3, message='The description should at least be 3 characters long.')]), - ), - ] diff --git a/stocks/migrations/0016_auto_20171015_1524.py b/stocks/migrations/0016_auto_20171015_1524.py deleted file mode 100644 index fb7d1a1..0000000 --- a/stocks/migrations/0016_auto_20171015_1524.py +++ /dev/null @@ -1,55 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-15 15:24 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0005_auto_20171011_1314'), - ('stocks', '0015_auto_20171014_1627'), - ] - - operations = [ - migrations.AlterField( - model_name='dailystockquote', - name='value', - field=models.FloatField(validators=[django.core.validators.MinValueValidator(0.0, message='Daily stock quote can not be negative')]), - ), - migrations.AlterField( - model_name='investmentbucket', - name='available', - field=models.FloatField(validators=[django.core.validators.MinValueValidator(0.0, message='The available money can not be negative.')]), - ), - migrations.AlterField( - model_name='investmentbucket', - name='name', - field=models.CharField(max_length=255, validators=[django.core.validators.MinLengthValidator(1, message='The name should not be empty.')]), - ), - migrations.AlterField( - model_name='investmentstockconfiguration', - name='quantity', - field=models.FloatField(validators=[django.core.validators.MinValueValidator(0.0, message='The quantity can not be negative.')]), - ), - migrations.AlterField( - model_name='stock', - name='name', - field=models.CharField(max_length=255, validators=[django.core.validators.MinLengthValidator(1, message='The name should not be empty.')]), - ), - migrations.AlterField( - model_name='stock', - name='ticker', - field=models.CharField(max_length=10, unique=True, validators=[django.core.validators.MinLengthValidator(1, message='The ticker should not be empty.')]), - ), - migrations.AlterUniqueTogether( - name='investmentbucket', - unique_together=set([('name', 'owner')]), - ), - migrations.AlterUniqueTogether( - name='investmentbucketdescription', - unique_together=set([('text', 'bucket')]), - ), - ] diff --git a/stocks/migrations/0017_auto_20171015_1528.py b/stocks/migrations/0017_auto_20171015_1528.py deleted file mode 100644 index a28936e..0000000 --- a/stocks/migrations/0017_auto_20171015_1528.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-15 15:28 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0016_auto_20171015_1524'), - ] - - operations = [ - migrations.AlterField( - model_name='investmentbucket', - name='available', - field=models.FloatField(), - ), - ] diff --git a/stocks/migrations/0018_auto_20171015_1529.py b/stocks/migrations/0018_auto_20171015_1529.py deleted file mode 100644 index f862888..0000000 --- a/stocks/migrations/0018_auto_20171015_1529.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-15 15:29 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0017_auto_20171015_1528'), - ] - - operations = [ - migrations.AlterField( - model_name='investmentbucket', - name='available', - field=models.FloatField(validators=[django.core.validators.MinValueValidator(0.0, message='The available money can not be negative.')]), - ), - ] diff --git a/stocks/migrations/0019_auto_20171030_2116.py b/stocks/migrations/0019_auto_20171030_2116.py deleted file mode 100644 index 8f2cb8f..0000000 --- a/stocks/migrations/0019_auto_20171030_2116.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-30 21:16 -from __future__ import unicode_literals - -import datetime -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0018_auto_20171015_1529'), - ] - - operations = [ - migrations.AlterField( - model_name='investmentstockconfiguration', - name='end', - field=models.DateField(blank=True, null=True), - ), - migrations.AlterField( - model_name='investmentstockconfiguration', - name='start', - field=models.DateField(blank=True, default=datetime.date.today), - ), - ] diff --git a/stocks/migrations/0020_auto_20171102_1226.py b/stocks/migrations/0020_auto_20171102_1226.py deleted file mode 100644 index e25c417..0000000 --- a/stocks/migrations/0020_auto_20171102_1226.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-11-02 12:26 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models -import stocks.stock_helper - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0019_auto_20171030_2116'), - ] - - operations = [ - migrations.AlterField( - model_name='stock', - name='ticker', - field=models.CharField(max_length=10, unique=True, validators=[django.core.validators.MinLengthValidator(1, message='The ticker should not be empty.'), stocks.stock_helper.validate_ticker]), - ), - ] diff --git a/stocks/migrations/__init__.py b/stocks/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/trading/migrations/0001_initial.py b/trading/migrations/0001_initial.py deleted file mode 100644 index 0f09c2c..0000000 --- a/trading/migrations/0001_initial.py +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-18 17:32 -from __future__ import unicode_literals - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - ('stocks', '0001_initial'), - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ] - - operations = [ - migrations.CreateModel( - name='Trade', - fields=[ - ('id', models.AutoField(auto_created=True, - primary_key=True, serialize=False, verbose_name='ID')), - ('ts', models.DateTimeField(auto_now_add=True)), - ('quantity', models.IntegerField()), - ], - ), - migrations.CreateModel( - name='TradingAccount', - fields=[ - ('id', models.AutoField(auto_created=True, - primary_key=True, serialize=False, verbose_name='ID')), - ('account_name', models.CharField(max_length=30)), - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, - related_name='trading_accounts', to=settings.AUTH_USER_MODEL)), - ], - ), - migrations.AddField( - model_name='trade', - name='account', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, - related_name='trades', to='trading.TradingAccount'), - ), - migrations.AddField( - model_name='trade', - name='stock', - field=models.ForeignKey( - on_delete=django.db.models.deletion.CASCADE, related_name='trades', to='stocks.Stock'), - ), - ] diff --git a/trading/migrations/0001_squashed_0007_auto_20171102_1226.py b/trading/migrations/0001_squashed_0007_auto_20171102_1226.py new file mode 100644 index 0000000..4266685 --- /dev/null +++ b/trading/migrations/0001_squashed_0007_auto_20171102_1226.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2017-12-04 15:29 +from __future__ import unicode_literals + +from django.conf import settings +import django.core.validators +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + replaces = [('trading', '0001_initial'), ('trading', '0002_auto_20170919_1336'), ('trading', '0003_auto_20170919_1456'), ('trading', '0004_auto_20170920_0123'), ('trading', '0005_auto_20171015_1523'), ('trading', '0006_auto_20171030_2116'), ('trading', '0007_auto_20171102_1226')] + + initial = True + + dependencies = [ + ('stocks', '0001_initial'), + ('authentication', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('stocks', '0019_auto_20171030_2116'), + ] + + operations = [ + migrations.CreateModel( + name='Trade', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ts', models.DateTimeField(auto_now_add=True)), + ('quantity', models.IntegerField()), + ], + ), + migrations.CreateModel( + name='TradingAccount', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('account_name', models.CharField(max_length=30)), + ('profile', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='trading_accounts', to='authentication.Profile')), + ], + ), + migrations.AddField( + model_name='trade', + name='account', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='trades', to='trading.TradingAccount'), + ), + migrations.AddField( + model_name='trade', + name='stock', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='trades', to='stocks.Stock'), + ), + migrations.RenameField( + model_name='trade', + old_name='ts', + new_name='timestamp', + ), + migrations.AlterUniqueTogether( + name='tradingaccount', + unique_together=set([('profile', 'account_name')]), + ), + migrations.AlterField( + model_name='trade', + name='quantity', + field=models.FloatField(validators=[django.core.validators.MinValueValidator(0, message='Daily stock quote can not be negative')]), + ), + migrations.CreateModel( + name='TradeBucket', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('timestamp', models.DateTimeField(auto_now_add=True)), + ('account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='buckettrades', to='trading.TradingAccount')), + ('stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='buckettrades', to='stocks.InvestmentBucket')), + ('quantity', models.FloatField(default=1)), + ], + ), + migrations.RenameModel( + old_name='Trade', + new_name='TradeStock', + ), + migrations.AlterField( + model_name='tradestock', + name='quantity', + field=models.FloatField(), + ), + ] diff --git a/trading/migrations/0002_auto_20170919_1336.py b/trading/migrations/0002_auto_20170919_1336.py deleted file mode 100644 index 18b9667..0000000 --- a/trading/migrations/0002_auto_20170919_1336.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-19 13:36 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('trading', '0001_initial'), - ] - - operations = [ - migrations.RenameField( - model_name='trade', - old_name='ts', - new_name='timestamp', - ), - ] diff --git a/trading/migrations/0003_auto_20170919_1456.py b/trading/migrations/0003_auto_20170919_1456.py deleted file mode 100644 index 252f6dd..0000000 --- a/trading/migrations/0003_auto_20170919_1456.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-19 14:56 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0001_initial'), - ('trading', '0002_auto_20170919_1336'), - ] - - operations = [ - migrations.RemoveField( - model_name='tradingaccount', - name='user', - ), - migrations.AddField( - model_name='tradingaccount', - name='profile', - field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, - related_name='trading_accounts', to='authentication.Profile'), - preserve_default=False, - ), - ] diff --git a/trading/migrations/0004_auto_20170920_0123.py b/trading/migrations/0004_auto_20170920_0123.py deleted file mode 100644 index e7bdfe2..0000000 --- a/trading/migrations/0004_auto_20170920_0123.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-09-20 01:23 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('authentication', '0001_initial'), - ('trading', '0003_auto_20170919_1456'), - ] - - operations = [ - migrations.AlterUniqueTogether( - name='tradingaccount', - unique_together=set([('profile', 'account_name')]), - ), - ] diff --git a/trading/migrations/0005_auto_20171015_1523.py b/trading/migrations/0005_auto_20171015_1523.py deleted file mode 100644 index bfca66a..0000000 --- a/trading/migrations/0005_auto_20171015_1523.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-15 15:23 -from __future__ import unicode_literals - -import django.core.validators -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('trading', '0004_auto_20170920_0123'), - ] - - operations = [ - migrations.AlterField( - model_name='trade', - name='quantity', - field=models.FloatField(validators=[django.core.validators.MinValueValidator(0, message='Daily stock quote can not be negative')]), - ), - ] diff --git a/trading/migrations/0006_auto_20171030_2116.py b/trading/migrations/0006_auto_20171030_2116.py deleted file mode 100644 index da79376..0000000 --- a/trading/migrations/0006_auto_20171030_2116.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-10-30 21:16 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('stocks', '0019_auto_20171030_2116'), - ('trading', '0005_auto_20171015_1523'), - ] - - operations = [ - migrations.CreateModel( - name='TradeBucket', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('timestamp', models.DateTimeField(auto_now_add=True)), - ('account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='buckettrades', to='trading.TradingAccount')), - ('stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='buckettrades', to='stocks.InvestmentBucket')), - ], - ), - migrations.RenameModel( - old_name='Trade', - new_name='TradeStock', - ), - ] diff --git a/trading/migrations/0007_auto_20171102_1226.py b/trading/migrations/0007_auto_20171102_1226.py deleted file mode 100644 index 6e5bbcc..0000000 --- a/trading/migrations/0007_auto_20171102_1226.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.5 on 2017-11-02 12:26 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('trading', '0006_auto_20171030_2116'), - ] - - operations = [ - migrations.AddField( - model_name='tradebucket', - name='quantity', - field=models.FloatField(default=1), - preserve_default=False, - ), - migrations.AlterField( - model_name='tradestock', - name='quantity', - field=models.FloatField(), - ), - ] diff --git a/trading/migrations/__init__.py b/trading/migrations/__init__.py deleted file mode 100644 index e69de29..0000000