Няма описание

0001_initial.py 2.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # Generated by Django 4.2.24 on 2025-09-21 09:40
  2. from django.conf import settings
  3. from django.db import migrations, models
  4. import django.db.models.deletion
  5. class Migration(migrations.Migration):
  6. initial = True
  7. dependencies = [
  8. ('sites', '0002_alter_domain_unique'),
  9. migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  10. ]
  11. operations = [
  12. migrations.CreateModel(
  13. name='Organization',
  14. fields=[
  15. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  16. ('created_at', models.DateTimeField(auto_now_add=True)),
  17. ('updated_at', models.DateTimeField(auto_now=True)),
  18. ('name', models.CharField(max_length=255)),
  19. ('code', models.CharField(max_length=32, unique=True)),
  20. ('timezone', models.CharField(default='UTC', max_length=64)),
  21. ('currency_code', models.CharField(default='USD', max_length=8)),
  22. ],
  23. options={
  24. 'abstract': False,
  25. },
  26. ),
  27. migrations.CreateModel(
  28. name='UserProfile',
  29. fields=[
  30. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  31. ('created_at', models.DateTimeField(auto_now_add=True)),
  32. ('updated_at', models.DateTimeField(auto_now=True)),
  33. ('role', models.CharField(choices=[('owner', 'Owner'), ('manager', 'Manager'), ('driver', 'Driver'), ('customer', 'Customer'), ('auditor', 'Auditor')], default='manager', max_length=16)),
  34. ('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='users', to='orgs.organization')),
  35. ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='recycle_profile', to=settings.AUTH_USER_MODEL)),
  36. ],
  37. options={
  38. 'abstract': False,
  39. },
  40. ),
  41. migrations.CreateModel(
  42. name='OrganizationSite',
  43. fields=[
  44. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  45. ('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sites', to='orgs.organization')),
  46. ('site', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='organization_site', to='sites.site')),
  47. ],
  48. ),
  49. ]