0001_initial.py 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # Generated by Django 2.1.1 on 2018-09-27 07:00
  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. migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  9. ]
  10. operations = [
  11. migrations.CreateModel(
  12. name='Epic',
  13. fields=[
  14. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  15. ('created', models.DateTimeField(auto_now_add=True)),
  16. ('updated', models.DateTimeField(auto_now=True)),
  17. ('name', models.CharField(default='', max_length=200)),
  18. ('size', models.CharField(choices=[('XXS', 'XXS (< 1 sprints)'), ('XS', 'XS (1 sprint)'), ('S', 'S (1-2 sprints)'), ('M', 'M (2-3 sprints)'), ('L', 'L (3-4 sprints)'), ('XL', 'XL (4-6 sprints)'), ('XXL', 'XXL (> 6 sprints)')], default='M', max_length=10)),
  19. ],
  20. options={
  21. 'abstract': False,
  22. },
  23. ),
  24. migrations.CreateModel(
  25. name='Project',
  26. fields=[
  27. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  28. ('created', models.DateTimeField(auto_now_add=True)),
  29. ('updated', models.DateTimeField(auto_now=True)),
  30. ('name', models.CharField(max_length=200)),
  31. ],
  32. options={
  33. 'abstract': False,
  34. },
  35. ),
  36. migrations.CreateModel(
  37. name='Sprint',
  38. fields=[
  39. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  40. ('created', models.DateTimeField(auto_now_add=True)),
  41. ('updated', models.DateTimeField(auto_now=True)),
  42. ('date_start', models.DateField()),
  43. ('date_end', models.DateField()),
  44. ],
  45. options={
  46. 'abstract': False,
  47. },
  48. ),
  49. migrations.CreateModel(
  50. name='Story',
  51. fields=[
  52. ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  53. ('created', models.DateTimeField(auto_now_add=True)),
  54. ('updated', models.DateTimeField(auto_now=True)),
  55. ('name', models.CharField(default='', max_length=200)),
  56. ('description', models.TextField(default='')),
  57. ('closed', models.BooleanField(default=False)),
  58. ('author', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='stories', related_query_name='story', to=settings.AUTH_USER_MODEL)),
  59. ('epic', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='main.Epic')),
  60. ],
  61. options={
  62. 'verbose_name_plural': 'Stories',
  63. 'ordering': ('-updated',),
  64. },
  65. ),
  66. migrations.AddField(
  67. model_name='epic',
  68. name='project',
  69. field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='main.Project'),
  70. ),
  71. ]