From b13d54e23212b7ffee7f376c1b1773bf66a1ac5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxi=20Quo=C3=9F?= Date: Sat, 12 Mar 2022 11:10:10 +0100 Subject: [PATCH] add migrations to work with v1 --- app/backend/wol/migrations/0001_initial.py | 23 +++++++ .../wol/migrations/0002_auto_20201115_2043.py | 18 ++++++ .../wol/migrations/0003_device_status.py | 18 ++++++ .../migrations/0004_remove_device_status.py | 17 +++++ .../wol/migrations/0005_device_netmask.py | 18 ++++++ app/backend/wol/migrations/0006_websocket.py | 20 ++++++ .../migrations/0007_device_scheduled_wake.py | 18 ++++++ app/backend/wol/migrations/0008_settings.py | 23 +++++++ .../0009_remove_settings_ping_interval.py | 17 +++++ ...0_alter_settings_enable_console_logging.py | 18 ++++++ .../migrations/0011_settings_scan_address.py | 18 ++++++ .../wol/migrations/0012_alter_device_name.py | 18 ++++++ .../wol/migrations/0013_auto_20220312_1005.py | 64 +++++++++++++++++++ 13 files changed, 290 insertions(+) create mode 100644 app/backend/wol/migrations/0001_initial.py create mode 100644 app/backend/wol/migrations/0002_auto_20201115_2043.py create mode 100644 app/backend/wol/migrations/0003_device_status.py create mode 100644 app/backend/wol/migrations/0004_remove_device_status.py create mode 100644 app/backend/wol/migrations/0005_device_netmask.py create mode 100644 app/backend/wol/migrations/0006_websocket.py create mode 100644 app/backend/wol/migrations/0007_device_scheduled_wake.py create mode 100644 app/backend/wol/migrations/0008_settings.py create mode 100644 app/backend/wol/migrations/0009_remove_settings_ping_interval.py create mode 100644 app/backend/wol/migrations/0010_alter_settings_enable_console_logging.py create mode 100644 app/backend/wol/migrations/0011_settings_scan_address.py create mode 100644 app/backend/wol/migrations/0012_alter_device_name.py create mode 100644 app/backend/wol/migrations/0013_auto_20220312_1005.py diff --git a/app/backend/wol/migrations/0001_initial.py b/app/backend/wol/migrations/0001_initial.py new file mode 100644 index 00000000..7b6f64a1 --- /dev/null +++ b/app/backend/wol/migrations/0001_initial.py @@ -0,0 +1,23 @@ +# Generated by Django 3.1.3 on 2020-11-15 19:37 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Device', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.SlugField(max_length=100)), + ('ip', models.GenericIPAddressField()), + ('mac', models.SlugField(max_length=17)), + ], + ), + ] diff --git a/app/backend/wol/migrations/0002_auto_20201115_2043.py b/app/backend/wol/migrations/0002_auto_20201115_2043.py new file mode 100644 index 00000000..950b3b1f --- /dev/null +++ b/app/backend/wol/migrations/0002_auto_20201115_2043.py @@ -0,0 +1,18 @@ +# Generated by Django 3.1.3 on 2020-11-15 19:43 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='device', + name='mac', + field=models.CharField(max_length=17), + ), + ] diff --git a/app/backend/wol/migrations/0003_device_status.py b/app/backend/wol/migrations/0003_device_status.py new file mode 100644 index 00000000..da894a37 --- /dev/null +++ b/app/backend/wol/migrations/0003_device_status.py @@ -0,0 +1,18 @@ +# Generated by Django 3.1.3 on 2020-11-15 22:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0002_auto_20201115_2043'), + ] + + operations = [ + migrations.AddField( + model_name='device', + name='status', + field=models.BooleanField(default=False), + ), + ] diff --git a/app/backend/wol/migrations/0004_remove_device_status.py b/app/backend/wol/migrations/0004_remove_device_status.py new file mode 100644 index 00000000..bc69188a --- /dev/null +++ b/app/backend/wol/migrations/0004_remove_device_status.py @@ -0,0 +1,17 @@ +# Generated by Django 3.1.3 on 2020-11-16 02:50 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0003_device_status'), + ] + + operations = [ + migrations.RemoveField( + model_name='device', + name='status', + ), + ] diff --git a/app/backend/wol/migrations/0005_device_netmask.py b/app/backend/wol/migrations/0005_device_netmask.py new file mode 100644 index 00000000..84a05e30 --- /dev/null +++ b/app/backend/wol/migrations/0005_device_netmask.py @@ -0,0 +1,18 @@ +# Generated by Django 3.1.5 on 2021-01-18 16:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0004_remove_device_status'), + ] + + operations = [ + migrations.AddField( + model_name='device', + name='netmask', + field=models.CharField(default='255.255.255.0', max_length=15), + ), + ] diff --git a/app/backend/wol/migrations/0006_websocket.py b/app/backend/wol/migrations/0006_websocket.py new file mode 100644 index 00000000..418b5f3c --- /dev/null +++ b/app/backend/wol/migrations/0006_websocket.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.7 on 2021-09-22 20:02 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0005_device_netmask'), + ] + + operations = [ + migrations.CreateModel( + name='Websocket', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('visitors', models.PositiveSmallIntegerField(default=0)), + ], + ), + ] diff --git a/app/backend/wol/migrations/0007_device_scheduled_wake.py b/app/backend/wol/migrations/0007_device_scheduled_wake.py new file mode 100644 index 00000000..4835656b --- /dev/null +++ b/app/backend/wol/migrations/0007_device_scheduled_wake.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.7 on 2021-09-23 16:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0006_websocket'), + ] + + operations = [ + migrations.AddField( + model_name='device', + name='scheduled_wake', + field=models.DateTimeField(blank=True, null=True), + ), + ] diff --git a/app/backend/wol/migrations/0008_settings.py b/app/backend/wol/migrations/0008_settings.py new file mode 100644 index 00000000..44781212 --- /dev/null +++ b/app/backend/wol/migrations/0008_settings.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.7 on 2021-09-27 16:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0007_device_scheduled_wake'), + ] + + operations = [ + migrations.CreateModel( + name='Settings', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ping_interval', models.PositiveSmallIntegerField(default=5)), + ('enable_notifications', models.BooleanField(default=True)), + ('enable_console_logging', models.BooleanField(default=True)), + ('sort_by', models.SlugField(default='name')), + ], + ), + ] diff --git a/app/backend/wol/migrations/0009_remove_settings_ping_interval.py b/app/backend/wol/migrations/0009_remove_settings_ping_interval.py new file mode 100644 index 00000000..f1f4540f --- /dev/null +++ b/app/backend/wol/migrations/0009_remove_settings_ping_interval.py @@ -0,0 +1,17 @@ +# Generated by Django 3.2.7 on 2021-09-27 19:05 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0008_settings'), + ] + + operations = [ + migrations.RemoveField( + model_name='settings', + name='ping_interval', + ), + ] diff --git a/app/backend/wol/migrations/0010_alter_settings_enable_console_logging.py b/app/backend/wol/migrations/0010_alter_settings_enable_console_logging.py new file mode 100644 index 00000000..d986b67b --- /dev/null +++ b/app/backend/wol/migrations/0010_alter_settings_enable_console_logging.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.7 on 2021-09-28 19:00 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0009_remove_settings_ping_interval'), + ] + + operations = [ + migrations.AlterField( + model_name='settings', + name='enable_console_logging', + field=models.BooleanField(default=False), + ), + ] diff --git a/app/backend/wol/migrations/0011_settings_scan_address.py b/app/backend/wol/migrations/0011_settings_scan_address.py new file mode 100644 index 00000000..fa84c2dc --- /dev/null +++ b/app/backend/wol/migrations/0011_settings_scan_address.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.7 on 2021-09-28 20:19 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0010_alter_settings_enable_console_logging'), + ] + + operations = [ + migrations.AddField( + model_name='settings', + name='scan_address', + field=models.GenericIPAddressField(blank=True, null=True), + ), + ] diff --git a/app/backend/wol/migrations/0012_alter_device_name.py b/app/backend/wol/migrations/0012_alter_device_name.py new file mode 100644 index 00000000..b0e078d6 --- /dev/null +++ b/app/backend/wol/migrations/0012_alter_device_name.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.7 on 2021-09-28 23:11 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0011_settings_scan_address'), + ] + + operations = [ + migrations.AlterField( + model_name='device', + name='name', + field=models.SlugField(default='Unknown', max_length=100), + ), + ] diff --git a/app/backend/wol/migrations/0013_auto_20220312_1005.py b/app/backend/wol/migrations/0013_auto_20220312_1005.py new file mode 100644 index 00000000..f06a9e51 --- /dev/null +++ b/app/backend/wol/migrations/0013_auto_20220312_1005.py @@ -0,0 +1,64 @@ +# Generated by Django 3.2.12 on 2022-03-12 10:05 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wol', '0012_alter_device_name'), + ] + + operations = [ + migrations.CreateModel( + name='Port', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('number', models.PositiveIntegerField()), + ('name', models.SlugField()), + ], + ), + migrations.RenameField( + model_name='settings', + old_name='enable_notifications', + new_name='notifications', + ), + migrations.RemoveField( + model_name='device', + name='scheduled_wake', + ), + migrations.RemoveField( + model_name='settings', + name='enable_console_logging', + ), + migrations.AddField( + model_name='device', + name='shutdown_cmd', + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name='settings', + name='interval', + field=models.PositiveSmallIntegerField(blank=True, null=True), + ), + migrations.AlterField( + model_name='device', + name='id', + field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='settings', + name='id', + field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='websocket', + name='id', + field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AddField( + model_name='device', + name='port', + field=models.ManyToManyField(blank=True, to='wol.Port'), + ), + ]