core.migrations package

Submodules

core.migrations.0001_initial module

class core.migrations.0001_initial.Migration(name, app_label)[source]

Bases: Migration

initial = True
dependencies = [('auth', '0012_alter_user_first_name_max_length')]
operations = [<CreateModel  name='Doctor', fields=[('id', <django.db.models.fields.BigAutoField>), ('password', <django.db.models.fields.CharField>), ('last_login', <django.db.models.fields.DateTimeField>), ('is_superuser', <django.db.models.fields.BooleanField>), ('username', <django.db.models.fields.CharField>), ('first_name', <django.db.models.fields.CharField>), ('last_name', <django.db.models.fields.CharField>), ('email', <django.db.models.fields.EmailField>), ('is_staff', <django.db.models.fields.BooleanField>), ('is_active', <django.db.models.fields.BooleanField>), ('date_joined', <django.db.models.fields.DateTimeField>), ('doctor_id', <django.db.models.fields.UUIDField>), ('specialization', <django.db.models.fields.CharField>), ('department', <django.db.models.fields.CharField>), ('license_number', <django.db.models.fields.CharField>), ('is_emergency_doctor', <django.db.models.fields.BooleanField>), ('created_at', <django.db.models.fields.DateTimeField>), ('last_login_at', <django.db.models.fields.DateTimeField>), ('groups', <django.db.models.fields.related.ManyToManyField>), ('user_permissions', <django.db.models.fields.related.ManyToManyField>)], options={'verbose_name': 'Medico', 'verbose_name_plural': 'Medici', 'ordering': ['last_name', 'first_name']}, managers=[('objects', <django.contrib.auth.models.UserManager object>)]>, <CreateModel  name='Patient', fields=[('id', <django.db.models.fields.BigAutoField>), ('patient_id', <django.db.models.fields.UUIDField>), ('first_name', <django.db.models.fields.CharField>), ('last_name', <django.db.models.fields.CharField>), ('date_of_birth', <django.db.models.fields.DateField>), ('place_of_birth', <django.db.models.fields.CharField>), ('fiscal_code', <django.db.models.fields.CharField>), ('gender', <django.db.models.fields.CharField>), ('phone', <django.db.models.fields.CharField>), ('emergency_contact', <django.db.models.fields.CharField>), ('weight', <django.db.models.fields.FloatField>), ('height', <django.db.models.fields.FloatField>), ('blood_type', <django.db.models.fields.CharField>), ('allergies', <django.db.models.fields.TextField>), ('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>)], options={'verbose_name': 'Paziente', 'verbose_name_plural': 'Pazienti', 'ordering': ['last_name', 'first_name'], 'indexes': [<Index: fields=['fiscal_code'] name='core_patien_fiscal__26fe24_idx'>, <Index: fields=['last_name', 'first_name'] name='core_patien_last_na_5d3812_idx'>, <Index: fields=['date_of_birth'] name='core_patien_date_of_7405d5_idx'>]}>, <CreateModel  name='Encounter', fields=[('id', <django.db.models.fields.BigAutoField>), ('encounter_id', <django.db.models.fields.UUIDField>), ('admission_time', <django.db.models.fields.DateTimeField>), ('chief_complaint', <django.db.models.fields.TextField>), ('triage_priority', <django.db.models.fields.CharField>), ('status', <django.db.models.fields.CharField>), ('discharge_time', <django.db.models.fields.DateTimeField>), ('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('doctor', <django.db.models.fields.related.ForeignKey>), ('patient', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'Episodio di cura', 'verbose_name_plural': 'Episodi di cura', 'ordering': ['-admission_time'], 'indexes': [<Index: fields=['admission_time'] name='core_encoun_admissi_a5e32c_idx'>, <Index: fields=['status'] name='core_encoun_status_899f27_idx'>, <Index: fields=['triage_priority'] name='core_encoun_triage__fb5685_idx'>]}>]

core.migrations.0002_audiotranscript_clinicaldata_clinicalreport module

class core.migrations.0002_audiotranscript_clinicaldata_clinicalreport.Migration(name, app_label)[source]

Bases: Migration

dependencies = [('core', '0001_initial')]
operations = [<CreateModel  name='AudioTranscript', fields=[('id', <django.db.models.fields.BigAutoField>), ('transcript_id', <django.db.models.fields.UUIDField>), ('audio_file', <django.db.models.fields.files.FileField>), ('audio_duration', <django.db.models.fields.FloatField>), ('transcript_text', <django.db.models.fields.TextField>), ('confidence_score', <django.db.models.fields.FloatField>), ('language', <django.db.models.fields.CharField>), ('status', <django.db.models.fields.CharField>), ('error_message', <django.db.models.fields.TextField>), ('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('transcription_completed_at', <django.db.models.fields.DateTimeField>), ('encounter', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'Trascrizione Audio', 'verbose_name_plural': 'Trascrizioni Audio', 'ordering': ['-created_at']}>, <CreateModel  name='ClinicalData', fields=[('id', <django.db.models.fields.BigAutoField>), ('patient_name', <django.db.models.fields.CharField>), ('patient_age', <django.db.models.fields.IntegerField>), ('patient_gender', <django.db.models.fields.CharField>), ('chief_complaint', <django.db.models.fields.TextField>), ('history_present_illness', <django.db.models.fields.TextField>), ('past_medical_history', <django.db.models.fields.json.JSONField>), ('medications', <django.db.models.fields.json.JSONField>), ('allergies', <django.db.models.fields.json.JSONField>), ('vital_signs', <django.db.models.fields.json.JSONField>), ('physical_examination', <django.db.models.fields.json.JSONField>), ('assessment', <django.db.models.fields.TextField>), ('diagnosis', <django.db.models.fields.json.JSONField>), ('treatment_plan', <django.db.models.fields.TextField>), ('confidence_score', <django.db.models.fields.FloatField>), ('extracted_at', <django.db.models.fields.DateTimeField>), ('validated', <django.db.models.fields.BooleanField>), ('transcript', <django.db.models.fields.related.OneToOneField>), ('validated_by', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'Dati Clinici', 'verbose_name_plural': 'Dati Clinici'}>, <CreateModel  name='ClinicalReport', fields=[('id', <django.db.models.fields.BigAutoField>), ('report_id', <django.db.models.fields.UUIDField>), ('template_type', <django.db.models.fields.CharField>), ('report_content', <django.db.models.fields.json.JSONField>), ('pdf_file', <django.db.models.fields.files.FileField>), ('is_finalized', <django.db.models.fields.BooleanField>), ('finalized_at', <django.db.models.fields.DateTimeField>), ('created_at', <django.db.models.fields.DateTimeField>), ('updated_at', <django.db.models.fields.DateTimeField>), ('clinical_data', <django.db.models.fields.related.ForeignKey>), ('encounter', <django.db.models.fields.related.ForeignKey>), ('finalized_by', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'Report Clinico', 'verbose_name_plural': 'Report Clinici', 'ordering': ['-created_at']}>]

core.migrations.0003_alter_clinicaldata_options module

class core.migrations.0003_alter_clinicaldata_options.Migration(name, app_label)[source]

Bases: Migration

dependencies = [('core', '0002_audiotranscript_clinicaldata_clinicalreport')]
operations = [<AlterModelOptions  name='clinicaldata', options={'ordering': ['-extracted_at'], 'verbose_name': 'Dati Clinici', 'verbose_name_plural': 'Dati Clinici'}>]