diff --git a/alkatorapi/migrations/0004_user_address.py b/alkatorapi/migrations/0004_user_address.py new file mode 100644 index 0000000..ab3f3e7 --- /dev/null +++ b/alkatorapi/migrations/0004_user_address.py @@ -0,0 +1,19 @@ +# Generated by Django 4.2.11 on 2024-04-08 13:05 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('alkatorapi', '0003_alter_user_duration'), + ] + + operations = [ + migrations.AddField( + model_name='user', + name='address', + field=models.CharField(default='', max_length=255), + preserve_default=False, + ), + ] diff --git a/alkatorapi/models.py b/alkatorapi/models.py index b018bec..89da204 100644 --- a/alkatorapi/models.py +++ b/alkatorapi/models.py @@ -4,6 +4,7 @@ from django.db import models class User(models.Model): first_name = models.CharField(max_length=120) last_name = models.CharField(max_length=120) + address = models.CharField(max_length=255) email = models.EmailField(max_length=120) date_of_birth = models.DateField() register_date = models.DateTimeField(auto_now=True) diff --git a/alkatorapi/views.py b/alkatorapi/views.py index 344ab85..62a2b42 100644 --- a/alkatorapi/views.py +++ b/alkatorapi/views.py @@ -18,6 +18,8 @@ def register(request): return HttpResponse('{"reason":"Přijmení je povinné!"}', status=400, content_type='application/json') if not request.POST['email']: return HttpResponse('{"reason":"Email je povinný!"}', status=400, content_type='application/json') + if not request.POST['address']: + return HttpResponse('{"reason":"Adresa je povinná!"}', status=400, content_type='application/json') if User.objects.filter(email=request.POST['email']): return HttpResponse('{"reason":"Email je již registrován!"}', status=400, content_type='application/json') try: @@ -34,6 +36,7 @@ def register(request): last_name=request.POST['last_name'], email=request.POST['email'], date_of_birth=dat, + address=request.POST['address'], ) user.save() return HttpResponse('{"success":"Úspěšná registrace."}', content_type='application/json') diff --git a/frontend/src/scripts/index.js b/frontend/src/scripts/index.js index 797d0ce..476b166 100644 --- a/frontend/src/scripts/index.js +++ b/frontend/src/scripts/index.js @@ -174,6 +174,10 @@ class Main extends Component { +