0001_initial.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # Generated by Django 4.0.5 on 2022-06-26 10:36
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. class Migration(migrations.Migration):
  5. initial = True
  6. dependencies = [
  7. ]
  8. operations = [
  9. migrations.CreateModel(
  10. name='Company',
  11. fields=[
  12. ('id', models.AutoField(primary_key=True, serialize=False)),
  13. ('name', models.CharField(max_length=128)),
  14. ('address', models.CharField(blank=True, max_length=256, null=True)),
  15. ('phone', models.BigIntegerField(unique=True)),
  16. ('license_id', models.CharField(max_length=128)),
  17. ('primary_contact_name', models.CharField(max_length=128)),
  18. ('primary_contact_mobile', models.BigIntegerField(unique=True)),
  19. ('primary_contact_email', models.CharField(max_length=256)),
  20. ('create_datetime', models.DateTimeField(auto_now_add=True)),
  21. ('last_update_datetime', models.DateTimeField(auto_now=True)),
  22. ],
  23. ),
  24. migrations.CreateModel(
  25. name='user',
  26. fields=[
  27. ('id', models.AutoField(primary_key=True, serialize=False)),
  28. ('name', models.CharField(max_length=128)),
  29. ('password', models.CharField(max_length=128)),
  30. ('mobile', models.BigIntegerField(blank=True, null=True, unique=True)),
  31. ('email', models.CharField(max_length=256, unique=True)),
  32. ('wechat_id', models.CharField(max_length=128, null=True)),
  33. ('role', models.CharField(default='user', max_length=32)),
  34. ('create_datetime', models.DateTimeField(auto_now_add=True)),
  35. ('last_update_datetime', models.DateTimeField(auto_now=True)),
  36. ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_to_company', to='Info.company')),
  37. ],
  38. ),
  39. ]