User
id PK
username CharField(max_length=50, unique=True)
email EmailField(max_length=255, unique=True)
phone_number CharField(max_length=20, blank=True)
first_name CharField(max_length=255)
last_name CharField(max_length=255)
father_name CharField(max_length=255, blank=True)
gender CharField(choices=('male', 'female'), max_length=10, default='male')
birth_date DateField(blank=True, null=True)
user_type CharField(choices=(doctor, admin), max_length=100, default='doctor')
is_active BooleanField(default=True)
is_admin BooleanField(default=False)
last_login DateTimeField(blank=True, null=True)
created DateTimeField(auto_now=True)
modified DateTimeField(auto_now=True)