from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion

class Migration(migrations.Migration):
    initial=True
    dependencies=[migrations.swappable_dependency(settings.AUTH_USER_MODEL)]
    operations=[
        migrations.CreateModel(name='Profile',fields=[('id',models.BigAutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='ID')),('role',models.CharField(choices=[('owner','مالك'),('executive','مدير تنفيذي')],default='executive',max_length=20)),('company',models.CharField(blank=True,max_length=160)),('title',models.CharField(blank=True,max_length=160)),('user',models.OneToOneField(on_delete=django.db.models.deletion.CASCADE,related_name='profile',to=settings.AUTH_USER_MODEL))]),
        migrations.CreateModel(name='Task',fields=[('id',models.BigAutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='ID')),('title',models.CharField(max_length=220)),('description',models.TextField(blank=True)),('status',models.CharField(choices=[('pending','قيد التنفيذ'),('completed','مكتملة')],default='pending',max_length=20)),('priority',models.CharField(choices=[('low','منخفضة'),('normal','عادية'),('high','عالية'),('urgent','عاجلة')],default='normal',max_length=20)),('due_date',models.DateField(blank=True,null=True)),('created_at',models.DateTimeField(auto_now_add=True)),('completed_at',models.DateTimeField(blank=True,null=True)),('completion_note',models.TextField(blank=True)),('assigned_to',models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,related_name='assigned_tasks',to=settings.AUTH_USER_MODEL)),('created_by',models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,related_name='created_tasks',to=settings.AUTH_USER_MODEL))],options={'ordering':['status','-priority','-created_at']})
    ]
