Spaces:
Sleeping
Sleeping
| # Generated by Django 6.0 on 2025-12-31 19:56 | |
| import django.db.models.deletion | |
| from django.conf import settings | |
| from django.db import migrations, models | |
| class Migration(migrations.Migration): | |
| initial = True | |
| dependencies = [ | |
| migrations.swappable_dependency(settings.AUTH_USER_MODEL), | |
| ] | |
| operations = [ | |
| migrations.CreateModel( | |
| name='UserProfile', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('role', models.CharField(choices=[('patient', 'Patient'), ('doctor', 'Doctor')], max_length=10)), | |
| ('state', models.CharField(blank=True, max_length=100)), | |
| ('city', models.CharField(blank=True, max_length=100)), | |
| ('license_number', models.CharField(blank=True, max_length=50, null=True)), | |
| ('age', models.IntegerField(blank=True, null=True)), | |
| ('gender', models.CharField(blank=True, max_length=20)), | |
| ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), | |
| ], | |
| ), | |
| migrations.CreateModel( | |
| name='TestResult', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('xray_image_url', models.URLField()), | |
| ('date_tested', models.DateTimeField(auto_now_add=True)), | |
| ('result', models.CharField(choices=[('Positive', 'Positive'), ('Negative', 'Negative')], max_length=20)), | |
| ('confidence_score', models.FloatField()), | |
| ('risk_level', models.CharField(choices=[('High', 'High'), ('Medium', 'Medium'), ('Low', 'Low')], max_length=20)), | |
| ('symptoms_data', models.JSONField(default=dict)), | |
| ('patient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='test_results', to='api.userprofile')), | |
| ], | |
| ), | |
| ] | |