81 lines
3.1 KiB
Python
81 lines
3.1 KiB
Python
# Generated by Django 6.0.1 on 2026-07-05 13:33
|
|
|
|
import apps.core.encryption
|
|
import django.db.models.deletion
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('organizations', '0015_hospital_branding'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='address',
|
|
field=models.TextField(blank=True, verbose_name='Address'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='city',
|
|
field=models.CharField(blank=True, max_length=100, verbose_name='City'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='date_of_birth',
|
|
field=models.DateField(blank=True, null=True, verbose_name='Date of Birth'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='email',
|
|
field=models.EmailField(blank=True, max_length=254, verbose_name='Email'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='first_name',
|
|
field=models.CharField(max_length=100, verbose_name='First Name'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='first_name_ar',
|
|
field=models.CharField(blank=True, max_length=100, verbose_name='First Name (Arabic)'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='gender',
|
|
field=models.CharField(blank=True, choices=[('male', 'Male'), ('female', 'Female'), ('other', 'Other')], max_length=10, verbose_name='Gender'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='last_name',
|
|
field=models.CharField(max_length=100, verbose_name='Last Name'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='last_name_ar',
|
|
field=models.CharField(blank=True, max_length=100, verbose_name='Last Name (Arabic)'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='national_id',
|
|
field=apps.core.encryption.EncryptedCharField(blank=True, default='', max_length=256, verbose_name='National ID'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='phone',
|
|
field=models.CharField(blank=True, max_length=20, verbose_name='Phone'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='primary_hospital',
|
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='patients', to='organizations.hospital', verbose_name='Primary Hospital'),
|
|
),
|
|
migrations.AlterField(
|
|
model_name='patient',
|
|
name='status',
|
|
field=models.CharField(choices=[('active', 'Active'), ('inactive', 'Inactive'), ('pending', 'Pending'), ('completed', 'Completed'), ('cancelled', 'Cancelled')], db_index=True, default='active', max_length=20, verbose_name='Status'),
|
|
),
|
|
]
|