tBKwtWS 6 роки тому
батько
коміт
8f6672e3e3

+ 0 - 145
website/rotbot/migrations/0001_initial.py

@@ -1,145 +0,0 @@
-# Generated by Django 2.2.6 on 2019-11-15 00:15
-
-import django.core.validators
-from django.db import migrations, models
-import django.db.models.deletion
-import re
-
-
-class Migration(migrations.Migration):
-
-    initial = True
-
-    dependencies = [
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='Network',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('name', models.CharField(max_length=40, unique=True, validators=[django.core.validators.MaxLengthValidator(40)])),
-                ('slug', models.SlugField(unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-\\w]+\\Z'), "Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or hyphens.", 'invalid')])),
-                ('nickname', models.CharField(default='RotBot', max_length=31, validators=[django.core.validators.MaxLengthValidator(31)])),
-                ('username', models.CharField(default='pyRot', max_length=31, validators=[django.core.validators.MaxLengthValidator(31)])),
-                ('password', models.CharField(blank=True, max_length=31, null=True, validators=[django.core.validators.MaxLengthValidator(31)])),
-                ('mail', models.EmailField(max_length=254)),
-                ('home_channel', models.CharField(default='#RotBot', max_length=64, validators=[django.core.validators.MaxLengthValidator(64)])),
-                ('command_character', models.CharField(default='!', max_length=1, validators=[django.core.validators.MaxLengthValidator(1)])),
-                ('help_character', models.CharField(default='@', max_length=1, validators=[django.core.validators.MaxLengthValidator(1)])),
-                ('enabled', models.BooleanField(default=True)),
-            ],
-            options={
-                'ordering': ['name'],
-            },
-        ),
-        migrations.CreateModel(
-            name='User',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('slug', models.SlugField(unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-\\w]+\\Z'), "Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or hyphens.", 'invalid')])),
-                ('name', models.CharField(max_length=31)),
-                ('aliasses', models.ManyToManyField(related_name='_user_aliasses_+', to='rotbot.User')),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Network')),
-            ],
-            options={
-                'unique_together': {('network', 'name')},
-            },
-        ),
-        migrations.CreateModel(
-            name='Channel',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('slug', models.SlugField(unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-\\w]+\\Z'), "Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or hyphens.", 'invalid')])),
-                ('name', models.CharField(max_length=64)),
-                ('autojoin', models.BooleanField(default=False)),
-                ('key', models.CharField(max_length=32, null=True)),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='channel', related_query_name='channels', to='rotbot.Network')),
-            ],
-            options={
-                'unique_together': {('network', 'name')},
-            },
-        ),
-        migrations.CreateModel(
-            name='Notice',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('amount', models.PositiveIntegerField(default=0)),
-                ('channel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Channel')),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Network')),
-                ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.User')),
-            ],
-            options={
-                'unique_together': {('network', 'channel', 'user')},
-            },
-        ),
-        migrations.CreateModel(
-            name='Message',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('amount', models.PositiveIntegerField(default=0)),
-                ('channel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Channel')),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Network')),
-                ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.User')),
-            ],
-            options={
-                'unique_together': {('network', 'channel', 'user')},
-            },
-        ),
-        migrations.CreateModel(
-            name='Kick',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('amount', models.PositiveIntegerField(default=0)),
-                ('channel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Channel')),
-                ('kicked', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='kicked', to='rotbot.User')),
-                ('kicker', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='kicker', to='rotbot.User')),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Network')),
-            ],
-            options={
-                'unique_together': {('network', 'channel', 'kicker', 'kicked')},
-            },
-        ),
-        migrations.CreateModel(
-            name='Join',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('amount', models.PositiveIntegerField(default=0)),
-                ('channel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Channel')),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Network')),
-                ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.User')),
-            ],
-            options={
-                'unique_together': {('network', 'channel', 'user')},
-            },
-        ),
-        migrations.CreateModel(
-            name='Host',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('address', models.CharField(max_length=200, unique=True, validators=[django.core.validators.MaxLengthValidator(200)])),
-                ('port', models.PositiveSmallIntegerField(default=6697, validators=[django.core.validators.MaxValueValidator(65535)])),
-                ('ssl', models.BooleanField(default=True)),
-                ('connection_attempts', models.PositiveIntegerField(default=0)),
-                ('connection_succeeds', models.PositiveIntegerField(default=0)),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='host', related_query_name='hosts', to='rotbot.Network')),
-            ],
-            options={
-                'unique_together': {('address', 'port')},
-                'order_with_respect_to': 'network',
-            },
-        ),
-        migrations.CreateModel(
-            name='Action',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('amount', models.PositiveIntegerField(default=0)),
-                ('channel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Channel')),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.Network')),
-                ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='rotbot.User')),
-            ],
-            options={
-                'unique_together': {('network', 'channel', 'user')},
-            },
-        ),
-    ]

+ 0 - 34
website/rotbot/migrations/0002_auto_20191115_0606.py

@@ -1,34 +0,0 @@
-# Generated by Django 2.2.6 on 2019-11-15 05:06
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('rotbot', '0001_initial'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='channel',
-            name='games',
-            field=models.BooleanField(default=False),
-        ),
-        migrations.AlterField(
-            model_name='channel',
-            name='key',
-            field=models.CharField(default='', max_length=32),
-            preserve_default=False,
-        ),
-        migrations.CreateModel(
-            name='TempChannelKey',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('key', models.CharField(max_length=40, unique=True)),
-                ('channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='rotbot.Channel')),
-                ('network', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='rotbot.Network')),
-            ],
-        ),
-    ]

+ 0 - 20
website/rotbot/migrations/0003_tempchannelkey_created.py

@@ -1,20 +0,0 @@
-# Generated by Django 2.2.6 on 2019-11-15 06:51
-
-from django.db import migrations, models
-import django.utils.timezone
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('rotbot', '0002_auto_20191115_0606'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='tempchannelkey',
-            name='created',
-            field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now),
-            preserve_default=False,
-        ),
-    ]

+ 0 - 56
website/rotbot/migrations/0004_auto_20191116_0255.py

@@ -1,56 +0,0 @@
-# Generated by Django 2.2.6 on 2019-11-16 01:55
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('rotbot', '0003_tempchannelkey_created'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='channel',
-            name='last_event_type',
-            field=models.CharField(choices=[('cm', 'channel message'), ('ca', 'channel action'), ('cn', 'channel notice'), ('ct', 'channel topic'), ('ck', 'channel password'), ('ci', 'channel invite'), ('cj', 'channel join'), ('cp', 'channel part'), ('ck', 'channel kick'), ('kd', 'channel kicked'), ('mc', 'mode change')], default='cm', max_length=2),
-            preserve_default=False,
-        ),
-        migrations.AddField(
-            model_name='channel',
-            name='statistic_commands',
-            field=models.BooleanField(default=False),
-        ),
-        migrations.AddField(
-            model_name='user',
-            name='last_event_channel',
-            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='rotbot.Channel'),
-        ),
-        migrations.AddField(
-            model_name='user',
-            name='last_event_content',
-            field=models.CharField(max_length=307, null=True),
-        ),
-        migrations.AddField(
-            model_name='user',
-            name='last_event_datetime',
-            field=models.DateTimeField(auto_now=True),
-        ),
-        migrations.AddField(
-            model_name='user',
-            name='last_event_subject',
-            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='subject', to='rotbot.User'),
-        ),
-        migrations.AddField(
-            model_name='user',
-            name='last_event_type',
-            field=models.CharField(choices=[('pm', 'private message'), ('pa', 'private action'), ('pn', 'private notice'), ('cm', 'channel message'), ('ca', 'channel action'), ('cn', 'channel notice'), ('ct', 'channel topic'), ('ck', 'channel password'), ('ci', 'channel invite'), ('cj', 'channel join'), ('cp', 'channel part'), ('ck', 'channel kick'), ('kd', 'channel kicked'), ('mc', 'mode change'), ('nc', 'nick change'), ('sq', 'quit')], default='cm', max_length=2),
-            preserve_default=False,
-        ),
-        migrations.AddField(
-            model_name='user',
-            name='last_event_user',
-            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='rotbot.User'),
-        ),
-    ]

+ 0 - 49
website/rotbot/migrations/0005_auto_20191116_0315.py

@@ -1,49 +0,0 @@
-# Generated by Django 2.2.6 on 2019-11-16 02:15
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('rotbot', '0004_auto_20191116_0255'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='channel',
-            name='last_event_channel',
-            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='rotbot.Channel'),
-        ),
-        migrations.AddField(
-            model_name='channel',
-            name='last_event_content',
-            field=models.CharField(max_length=307, null=True),
-        ),
-        migrations.AddField(
-            model_name='channel',
-            name='last_event_datetime',
-            field=models.DateTimeField(auto_now=True),
-        ),
-        migrations.AddField(
-            model_name='channel',
-            name='last_event_subject',
-            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='channel_subject', to='rotbot.User'),
-        ),
-        migrations.AddField(
-            model_name='channel',
-            name='last_event_user',
-            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='rotbot.User'),
-        ),
-        migrations.AlterField(
-            model_name='channel',
-            name='last_event_type',
-            field=models.CharField(choices=[('pm', 'private message'), ('pa', 'private action'), ('pn', 'private notice'), ('cm', 'channel message'), ('ca', 'channel action'), ('cn', 'channel notice'), ('ct', 'channel topic'), ('ck', 'channel password'), ('ci', 'channel invite'), ('cj', 'channel join'), ('cp', 'channel part'), ('ck', 'channel kick'), ('kd', 'channel kicked'), ('mc', 'mode change'), ('nc', 'nick change'), ('sq', 'quit')], max_length=2),
-        ),
-        migrations.AlterField(
-            model_name='user',
-            name='last_event_subject',
-            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='user_subject', to='rotbot.User'),
-        ),
-    ]