From b66429b1812c12d3dcf2d043a8e260bde2a69c40 Mon Sep 17 00:00:00 2001 From: gw3000 Date: Sat, 22 Jul 2023 21:58:24 +0200 Subject: [PATCH] completly new migrations --- app/aviary/migrations/0001_initial.py | 29 ++++++++++ app/bird/migrations/0001_initial.py | 79 ++++++++++++++++++++++++++ app/costs/migrations/0001_initial.py | 34 +++++++++++ app/rescuer/migrations/0001_initial.py | 36 ++++++++++++ 4 files changed, 178 insertions(+) create mode 100644 app/aviary/migrations/0001_initial.py create mode 100644 app/bird/migrations/0001_initial.py create mode 100644 app/costs/migrations/0001_initial.py create mode 100644 app/rescuer/migrations/0001_initial.py diff --git a/app/aviary/migrations/0001_initial.py b/app/aviary/migrations/0001_initial.py new file mode 100644 index 0000000..53e8e94 --- /dev/null +++ b/app/aviary/migrations/0001_initial.py @@ -0,0 +1,29 @@ +# Generated by Django 4.2.3 on 2023-07-22 19:29 + +from django.db import migrations, models +import uuid + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Aviary', + fields=[ + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('description', models.CharField(max_length=256, unique=True, verbose_name='Beschreibung')), + ('condition', models.CharField(choices=[('Offen', 'Offen'), ('Geschlossen', 'Geschlossen'), ('Gesperrt', 'Gesperrt')], max_length=256, verbose_name='Zustand')), + ('last_ward_round', models.DateField(verbose_name='letzte Visite')), + ('comment', models.CharField(blank=True, max_length=512, null=True, verbose_name='Bemerkungen')), + ], + options={ + 'verbose_name': 'Voliere', + 'verbose_name_plural': 'Volieren', + }, + ), + ] diff --git a/app/bird/migrations/0001_initial.py b/app/bird/migrations/0001_initial.py new file mode 100644 index 0000000..ba02f21 --- /dev/null +++ b/app/bird/migrations/0001_initial.py @@ -0,0 +1,79 @@ +# Generated by Django 4.2.3 on 2023-07-22 19:29 + +import ckeditor.fields +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import uuid + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('aviary', '0001_initial'), + ('rescuer', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Bird', + fields=[ + ('id', models.BigAutoField(primary_key=True, serialize=False)), + ('name', models.CharField(max_length=256, unique=True, verbose_name='Bezeichnung')), + ('description', ckeditor.fields.RichTextField(blank=True, null=True)), + ], + options={ + 'verbose_name': 'Vogel', + 'verbose_name_plural': 'Vögel', + }, + ), + migrations.CreateModel( + name='BirdStatus', + fields=[ + ('id', models.BigAutoField(primary_key=True, serialize=False)), + ('description', models.CharField(max_length=256, unique=True, verbose_name='Bezeichnung')), + ], + options={ + 'verbose_name': 'Patientenstatus', + 'verbose_name_plural': 'Patientenstatus', + }, + ), + migrations.CreateModel( + name='Circumstance', + fields=[ + ('id', models.BigAutoField(primary_key=True, serialize=False)), + ('description', models.CharField(max_length=256, verbose_name='Bezeichnung')), + ], + options={ + 'verbose_name': 'Fundumstand', + 'verbose_name_plural': 'Fundumstände', + }, + ), + migrations.CreateModel( + name='FallenBird', + fields=[ + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('bird_identifier', models.CharField(max_length=256, verbose_name='Kennung')), + ('age', models.CharField(choices=[('Ei', 'Ei'), ('Nestling', 'Nestling'), ('Ästling', 'Ästling'), ('Adult', 'Adult')], max_length=15, verbose_name='Alter')), + ('date_found', models.DateField(verbose_name='Datum des Fundes')), + ('place', models.CharField(max_length=256, verbose_name='Ort des Fundes')), + ('created', models.DateTimeField(auto_now_add=True, verbose_name='angelegt am')), + ('updated', models.DateTimeField(auto_now=True, verbose_name='geändert am')), + ('diagnostic_finding', models.CharField(max_length=256, verbose_name='Diagnose bei Fund')), + ('sent_to', models.CharField(blank=True, max_length=256, null=True, verbose_name='Übersandt nach')), + ('aviary', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='aviary.aviary', verbose_name='Voliere')), + ('bird', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bird.bird', verbose_name='Patient')), + ('find_circumstances', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bird.circumstance', verbose_name='Fundumstände')), + ('rescuer', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='rescuer.rescuer', verbose_name='Finder')), + ('status', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='bird.birdstatus')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Benutzer')), + ], + options={ + 'verbose_name': 'Patient', + 'verbose_name_plural': 'Patienten', + }, + ), + ] diff --git a/app/costs/migrations/0001_initial.py b/app/costs/migrations/0001_initial.py new file mode 100644 index 0000000..ef209c6 --- /dev/null +++ b/app/costs/migrations/0001_initial.py @@ -0,0 +1,34 @@ +# Generated by Django 4.2.3 on 2023-07-22 19:29 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import uuid + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('bird', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Costs', + fields=[ + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('costs', models.DecimalField(decimal_places=2, default='0.00', max_digits=5, verbose_name='Betrag')), + ('created', models.DateField(verbose_name='Gebucht am')), + ('comment', models.CharField(blank=True, max_length=512, null=True, verbose_name='Bemerkungen')), + ('id_bird', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='bird.fallenbird', verbose_name='Patient')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Benutzer')), + ], + options={ + 'verbose_name': 'Kosten', + 'verbose_name_plural': 'Kosten', + }, + ), + ] diff --git a/app/rescuer/migrations/0001_initial.py b/app/rescuer/migrations/0001_initial.py new file mode 100644 index 0000000..6f4cee9 --- /dev/null +++ b/app/rescuer/migrations/0001_initial.py @@ -0,0 +1,36 @@ +# Generated by Django 4.2.3 on 2023-07-22 19:29 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import uuid + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Rescuer', + fields=[ + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('first_name', models.CharField(max_length=200, verbose_name='Vorname')), + ('last_name', models.CharField(max_length=200, verbose_name='Nachname')), + ('street', models.CharField(max_length=200, verbose_name='Straße')), + ('street_number', models.CharField(max_length=20, verbose_name='Nummer')), + ('city', models.CharField(max_length=200, verbose_name='Stadt')), + ('zip_code', models.CharField(max_length=200, verbose_name='PLZ')), + ('phone', models.CharField(max_length=200, verbose_name='Telefon')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + options={ + 'verbose_name': 'Finder', + 'verbose_name_plural': 'Finder', + }, + ), + ]