0010_algorithm_plan.py 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # Generated by Django 4.2 on 2025-03-13 02:28
  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. dependencies = [
  7. ("api", "0009_alter_fileinfo_file_alter_mission_name"),
  8. ]
  9. operations = [
  10. migrations.CreateModel(
  11. name="Algorithm",
  12. fields=[
  13. (
  14. "id",
  15. models.BigAutoField(
  16. auto_created=True,
  17. primary_key=True,
  18. serialize=False,
  19. verbose_name="ID",
  20. ),
  21. ),
  22. ("name", models.CharField(default="", max_length=32)),
  23. ("create_time", models.DateTimeField(auto_now_add=True)),
  24. ("update_time", models.DateTimeField(auto_now=True)),
  25. ],
  26. ),
  27. migrations.CreateModel(
  28. name="Plan",
  29. fields=[
  30. (
  31. "id",
  32. models.BigAutoField(
  33. auto_created=True,
  34. primary_key=True,
  35. serialize=False,
  36. verbose_name="ID",
  37. ),
  38. ),
  39. ("create_time", models.DateTimeField(auto_now_add=True)),
  40. ("update_time", models.DateTimeField(auto_now=True)),
  41. (
  42. "algorithm",
  43. models.ForeignKey(
  44. blank=True,
  45. null=True,
  46. on_delete=django.db.models.deletion.DO_NOTHING,
  47. related_name="own_plans",
  48. to="api.algorithm",
  49. ),
  50. ),
  51. (
  52. "mission",
  53. models.ForeignKey(
  54. on_delete=django.db.models.deletion.CASCADE,
  55. related_name="own_plans",
  56. to="api.mission",
  57. ),
  58. ),
  59. (
  60. "parent",
  61. models.ForeignKey(
  62. blank=True,
  63. null=True,
  64. on_delete=django.db.models.deletion.CASCADE,
  65. related_name="own_child_plans",
  66. to="api.plan",
  67. ),
  68. ),
  69. (
  70. "user",
  71. models.ForeignKey(
  72. on_delete=django.db.models.deletion.CASCADE,
  73. related_name="own_plans",
  74. to=settings.AUTH_USER_MODEL,
  75. ),
  76. ),
  77. ],
  78. ),
  79. ]