1 # Generated by Django 5.2.1 on 2025-05-23 03:58
2
3 import django.db.models.deletion
4 from django.conf import settings
5 from django.db import migrations, models
6
7
8 class Migration(migrations.Migration):
9
10 initial = True
11
12 dependencies = [
13 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
14 ]
15
16 operations = [
17 migrations.CreateModel(
18 name='Contributor',
19 fields=[
-
E501
Line too long (117 > 79 characters)
20 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
21 ('data', models.CharField(blank=True, max_length=255)),
-
E501
Line too long (128 > 79 characters)
22 ('contributor', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)),
23 ],
24 ),
25 migrations.CreateModel(
26 name='Issue',
27 fields=[
-
E501
Line too long (117 > 79 characters)
28 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-
E501
Line too long (82 > 79 characters)
29 ('title', models.CharField(max_length=255, verbose_name='title')),
30 ('date_created', models.DateTimeField(auto_now_add=True)),
31 ('description', models.TextField()),
-
E501
Line too long (149 > 79 characters)
32 ('status', models.CharField(max_length=15, verbose_name=[('ToDo', 'Todo'), ('InProgress', 'Inprogress'), ('Finished', 'Finished')])),
-
E501
Line too long (123 > 79 characters)
33 ('priority', models.CharField(max_length=15, verbose_name=[('L', 'Low'), ('M', 'Medium'), ('H', 'High')])),
-
E501
Line too long (130 > 79 characters)
34 ('tag', models.CharField(max_length=15, verbose_name=[('Bug', 'Bug'), ('Feature', 'Feature'), ('Task', 'Task')])),
-
E501
Line too long (120 > 79 characters)
35 ('author', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='support.contributor')),
36 ],
37 ),
38 migrations.CreateModel(
39 name='Comment',
40 fields=[
-
E501
Line too long (117 > 79 characters)
41 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
42 ('title', models.CharField(max_length=255)),
43 ('date_created', models.DateTimeField(auto_now_add=True)),
44 ('description', models.CharField(max_length=4000)),
-
E501
Line too long (120 > 79 characters)
45 ('author', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='support.contributor')),
-
E501
Line too long (110 > 79 characters)
46 ('issue', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='support.issue')),
47 ],
48 ),
49 migrations.CreateModel(
50 name='Project',
51 fields=[
-
E501
Line too long (117 > 79 characters)
52 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
53 ('title', models.CharField(max_length=255)),
54 ('date_created', models.DateTimeField(auto_now_add=True)),
-
E501
Line too long (158 > 79 characters)
55 ('type', models.CharField(choices=[('BackEnd', 'Backend'), ('FrontEnd', 'Frontend'), ('iOS', 'Ios'), ('Android', 'Android')], max_length=10)),
56 ('description', models.CharField(max_length=4000)),
-
E501
Line too long (143 > 79 characters)
57 ('author', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, related_name='author', to='support.contributor')),
-
E501
Line too long (146 > 79 characters)
58 ('contributors', models.ManyToManyField(related_name='contribution', through='support.Contributor', to=settings.AUTH_USER_MODEL)),
59 ],
60 ),
61 migrations.AddField(
62 model_name='issue',
63 name='project',
-
E501
Line too long (127 > 79 characters)
64 field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='support.project'),
65 ),
66 migrations.AddField(
67 model_name='contributor',
68 name='project',
-
E501
Line too long (127 > 79 characters)
69 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='project', to='support.project'),
70 ),
71 ]