aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/content/migrations
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2022-08-16 21:19:53 +0400
committerGravatar Hassan Abouelela <[email protected]>2022-08-16 21:19:53 +0400
commitf2374900c4c83097c105b56de02ea82d66bd9466 (patch)
treee886551b2dc3e92397160d5dd8886fb3a42d1909 /pydis_site/apps/content/migrations
parentMove GitHub strptime Format To Settings (diff)
Unify Tag Migrations & Add Commit Model
Signed-off-by: Hassan Abouelela <[email protected]>
Diffstat (limited to 'pydis_site/apps/content/migrations')
-rw-r--r--pydis_site/apps/content/migrations/0001_add_tags.py34
-rw-r--r--pydis_site/apps/content/migrations/0001_initial.py23
-rw-r--r--pydis_site/apps/content/migrations/0002_remove_tag_url_tag_group.py22
3 files changed, 34 insertions, 45 deletions
diff --git a/pydis_site/apps/content/migrations/0001_add_tags.py b/pydis_site/apps/content/migrations/0001_add_tags.py
new file mode 100644
index 00000000..2e9d8c45
--- /dev/null
+++ b/pydis_site/apps/content/migrations/0001_add_tags.py
@@ -0,0 +1,34 @@
+# Generated by Django 4.0.6 on 2022-08-16 16:17
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ initial = True
+
+ dependencies = [
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='Commit',
+ fields=[
+ ('sha', models.CharField(help_text='The SHA hash of this commit.', max_length=40, primary_key=True, serialize=False)),
+ ('message', models.TextField(help_text='The commit message.')),
+ ('date', models.DateTimeField(help_text='The date and time the commit was created.')),
+ ('author', models.TextField(help_text='The person(s) who created the commit.')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Tag',
+ fields=[
+ ('last_updated', models.DateTimeField(auto_now=True, help_text='The date and time this data was last fetched.')),
+ ('name', models.CharField(help_text="The tag's name.", max_length=50, primary_key=True, serialize=False)),
+ ('group', models.CharField(help_text='The group the tag belongs to.', max_length=50, null=True)),
+ ('body', models.TextField(help_text='The content of the tag.')),
+ ('last_commit', models.OneToOneField(help_text='The commit this file was last touched in.', null=True, on_delete=django.db.models.deletion.CASCADE, to='content.commit')),
+ ],
+ ),
+ ]
diff --git a/pydis_site/apps/content/migrations/0001_initial.py b/pydis_site/apps/content/migrations/0001_initial.py
deleted file mode 100644
index 15e3fc95..00000000
--- a/pydis_site/apps/content/migrations/0001_initial.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# Generated by Django 4.0.6 on 2022-08-13 00:53
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- initial = True
-
- dependencies = [
- ]
-
- operations = [
- migrations.CreateModel(
- name='Tag',
- fields=[
- ('last_updated', models.DateTimeField(auto_now=True, help_text='The date and time this data was last fetched.')),
- ('name', models.CharField(help_text="The tag's name.", max_length=50, primary_key=True, serialize=False)),
- ('body', models.TextField(help_text='The content of the tag.')),
- ('url', models.URLField(help_text='The URL to this tag on GitHub.')),
- ],
- ),
- ]
diff --git a/pydis_site/apps/content/migrations/0002_remove_tag_url_tag_group.py b/pydis_site/apps/content/migrations/0002_remove_tag_url_tag_group.py
deleted file mode 100644
index e59077f0..00000000
--- a/pydis_site/apps/content/migrations/0002_remove_tag_url_tag_group.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# Generated by Django 4.0.6 on 2022-08-13 23:48
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('content', '0001_initial'),
- ]
-
- operations = [
- migrations.RemoveField(
- model_name='tag',
- name='url',
- ),
- migrations.AddField(
- model_name='tag',
- name='group',
- field=models.CharField(help_text='The group the tag belongs to.', max_length=50, null=True),
- ),
- ]