Skip to content

Commit 9953aa7

Browse files
committed
Holy... Almost lost it all
1 parent ca60ed8 commit 9953aa7

16 files changed

Lines changed: 1976 additions & 661 deletions

backend/ohq/migrations/0019_auto_20211114_1800.py

Lines changed: 0 additions & 57 deletions
This file was deleted.
Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
# Generated by Django 5.0.3 on 2025-04-15 01: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+
dependencies = [
11+
("ohq", "0018_auto_20220125_0344"),
12+
("ohq_schedule", "0016_alter_calendarrelation_content_type_and_more"),
13+
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
14+
]
15+
16+
operations = [
17+
migrations.AddField(
18+
model_name="queue",
19+
name="question_timer_enabled",
20+
field=models.BooleanField(default=False),
21+
),
22+
migrations.AddField(
23+
model_name="queue",
24+
name="question_timer_start_time",
25+
field=models.IntegerField(blank=True, null=True),
26+
),
27+
migrations.CreateModel(
28+
name="CourseStatistic",
29+
fields=[
30+
(
31+
"id",
32+
models.AutoField(
33+
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
34+
),
35+
),
36+
(
37+
"metric",
38+
models.CharField(
39+
choices=[
40+
("STUDENT_QUESTIONS_ASKED", "Student: Questions asked"),
41+
("STUDENT_TIME_BEING_HELPED", "Student: Time being helped"),
42+
("INSTR_QUESTIONS_ANSWERED", "Instructor: Questions answered"),
43+
("INSTR_TIME_ANSWERING", "Instructor: Time answering questions"),
44+
],
45+
max_length=256,
46+
),
47+
),
48+
("value", models.DecimalField(decimal_places=8, max_digits=16)),
49+
("date", models.DateField(blank=True, null=True)),
50+
(
51+
"course",
52+
models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to="ohq.course"),
53+
),
54+
(
55+
"user",
56+
models.ForeignKey(
57+
on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL
58+
),
59+
),
60+
],
61+
),
62+
migrations.CreateModel(
63+
name="UserStatistic",
64+
fields=[
65+
(
66+
"id",
67+
models.AutoField(
68+
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
69+
),
70+
),
71+
(
72+
"metric",
73+
models.CharField(
74+
choices=[
75+
("TOTAL_QUESTIONS_ASKED", "Total questions asked"),
76+
("TOTAL_QUESTIONS_ANSWERED", "Total questions answered"),
77+
("TOTAL_TIME_BEING_HELPED", "Total time being helped"),
78+
("TOTAL_TIME_HELPING", "Total time helping"),
79+
("TOTAL_STUDENTS_HELPED", "Total students helped"),
80+
],
81+
max_length=256,
82+
),
83+
),
84+
("value", models.DecimalField(decimal_places=8, max_digits=16)),
85+
(
86+
"user",
87+
models.ForeignKey(
88+
on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL
89+
),
90+
),
91+
],
92+
),
93+
migrations.CreateModel(
94+
name="Booking",
95+
fields=[
96+
(
97+
"id",
98+
models.AutoField(
99+
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
100+
),
101+
),
102+
("start", models.DateTimeField(db_index=True, verbose_name="start")),
103+
("end", models.DateTimeField(db_index=True, verbose_name="end")),
104+
(
105+
"occurrence",
106+
models.ForeignKey(
107+
on_delete=django.db.models.deletion.CASCADE,
108+
related_name="bookings",
109+
to="ohq_schedule.occurrence",
110+
),
111+
),
112+
(
113+
"user",
114+
models.ForeignKey(
115+
blank=True,
116+
null=True,
117+
on_delete=django.db.models.deletion.CASCADE,
118+
to=settings.AUTH_USER_MODEL,
119+
),
120+
),
121+
],
122+
options={
123+
"verbose_name": "booking",
124+
"verbose_name_plural": "bookings",
125+
"ordering": ["start"],
126+
"index_together": {("start", "end")},
127+
},
128+
),
129+
migrations.AddConstraint(
130+
model_name="coursestatistic",
131+
constraint=models.UniqueConstraint(
132+
fields=("user", "course", "metric", "date"), name="course_statistic"
133+
),
134+
),
135+
migrations.AddConstraint(
136+
model_name="userstatistic",
137+
constraint=models.UniqueConstraint(
138+
fields=("user", "metric"), name="unique_user_statistic"
139+
),
140+
),
141+
]

backend/ohq/migrations/0020_auto_20240326_0226.py

Lines changed: 0 additions & 53 deletions
This file was deleted.

backend/ohq/migrations/0021_queue_question_timer_enabled_and_more.py

Lines changed: 0 additions & 23 deletions
This file was deleted.

backend/ohq/migrations/0022_booking.py

Lines changed: 0 additions & 53 deletions
This file was deleted.

0 commit comments

Comments
 (0)