diff --git a/apps/accounts/migrations/0001_initial.py b/apps/accounts/migrations/0001_initial.py index d63394576f22fafcf47ecb74f8af2ba96d79f13b..c9e390ea66864c52d1d824b211885cb33e214c93 100644 --- a/apps/accounts/migrations/0001_initial.py +++ b/apps/accounts/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.0.1 on 2020-02-24 09:13 +# Generated by Django 3.0.1 on 2020-03-03 15:02 from django.conf import settings from django.db import migrations, models @@ -16,31 +16,22 @@ class Migration(migrations.Migration): operations = [ migrations.CreateModel( - name="Account", + name='Account', fields=[ - ( - "id", - models.UUIDField( - default=uuid.uuid4, - editable=False, - primary_key=True, - serialize=False, - ), - ), - ("name", models.CharField(max_length=128)), - ("email", models.EmailField(max_length=128)), - ("phone_number", models.CharField(max_length=64)), - ("area", models.CharField(max_length=128)), - ("is_admin", models.BooleanField(default=False)), - ("is_verified", models.BooleanField(default=False)), - ("is_active", models.BooleanField(default=False)), - ( - "user", - models.OneToOneField( - on_delete=django.db.models.deletion.CASCADE, - to=settings.AUTH_USER_MODEL, - ), - ), + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('name', models.CharField(max_length=128)), + ('email', models.EmailField(max_length=128)), + ('phone_number', models.CharField(max_length=64)), + ('area', models.CharField(max_length=128)), + ('is_admin', models.BooleanField(default=False)), + ('is_verified', models.BooleanField(default=False)), + ('is_active', models.BooleanField(default=False)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], + options={ + 'verbose_name_plural': 'accounts', + 'db_table': 'account', + }, ), ] diff --git a/apps/accounts/models.py b/apps/accounts/models.py index 9d67a2f9ad3aa9167f173649bcbdc960cdf56197..058490b566e0dccc51f18337d110281f7a66590b 100644 --- a/apps/accounts/models.py +++ b/apps/accounts/models.py @@ -1,9 +1,7 @@ import uuid - from django.contrib.auth.models import User from django.db import models - class Account(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) user = models.OneToOneField(User, on_delete=models.CASCADE) @@ -14,3 +12,10 @@ class Account(models.Model): is_admin = models.BooleanField(default=False) is_verified = models.BooleanField(default=False) is_active = models.BooleanField(default=False) + created_at = models.DateTimeField(auto_now_add=True) + + objects = models.Manager() + + class Meta: + db_table = "account" + verbose_name_plural = "accounts" diff --git a/apps/accounts/tests/factories/accounts.py b/apps/accounts/tests/factories/accounts.py index 27ff6a79bac70f8f214b7c87eab1570c0d8f2404..4890b9f7f0d16b83767166b29cf95e0cd5272ca6 100644 --- a/apps/accounts/tests/factories/accounts.py +++ b/apps/accounts/tests/factories/accounts.py @@ -12,7 +12,7 @@ class UserFactory(factory.DjangoModelFactory): class Meta: model = User - username = "username" + username = factory.Sequence(lambda n: "user_" + str(n)) password = "justpass"