From 0c5b6727fffc21824311a50836ac2396e71ff8ab Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Tue, 25 Feb 2025 11:58:03 -0300 Subject: [PATCH] Add db_patch_version field and update refresh interval default to 10 --- .../0026_webadminsettings_db_patch_version.py | 18 ++++++++++++++++++ ...guardinstance_peer_list_refresh_interval.py | 18 ++++++++++++++++++ wireguard/models.py | 3 ++- 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 wireguard/migrations/0026_webadminsettings_db_patch_version.py create mode 100644 wireguard/migrations/0027_alter_wireguardinstance_peer_list_refresh_interval.py diff --git a/wireguard/migrations/0026_webadminsettings_db_patch_version.py b/wireguard/migrations/0026_webadminsettings_db_patch_version.py new file mode 100644 index 0000000..7eab367 --- /dev/null +++ b/wireguard/migrations/0026_webadminsettings_db_patch_version.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.5 on 2025-02-25 12:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wireguard', '0025_peer_sort_order'), + ] + + operations = [ + migrations.AddField( + model_name='webadminsettings', + name='db_patch_version', + field=models.IntegerField(default=0), + ), + ] diff --git a/wireguard/migrations/0027_alter_wireguardinstance_peer_list_refresh_interval.py b/wireguard/migrations/0027_alter_wireguardinstance_peer_list_refresh_interval.py new file mode 100644 index 0000000..7e5c164 --- /dev/null +++ b/wireguard/migrations/0027_alter_wireguardinstance_peer_list_refresh_interval.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.5 on 2025-02-25 13:52 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('wireguard', '0026_webadminsettings_db_patch_version'), + ] + + operations = [ + migrations.AlterField( + model_name='wireguardinstance', + name='peer_list_refresh_interval', + field=models.IntegerField(default=10), + ), + ] diff --git a/wireguard/models.py b/wireguard/models.py index 6ce12be..2c1c8aa 100644 --- a/wireguard/models.py +++ b/wireguard/models.py @@ -32,6 +32,7 @@ NETMASK_CHOICES = ( class WebadminSettings(models.Model): name = models.CharField(default='webadmin_settings', max_length=20, unique=True) + db_patch_version = models.IntegerField(default=0) update_available = models.BooleanField(default=False) current_version = models.PositiveIntegerField(default=0) latest_version = models.PositiveIntegerField(default=0) @@ -56,7 +57,7 @@ class WireGuardInstance(models.Model): netmask = models.IntegerField(default=24, choices=NETMASK_CHOICES) post_up = models.TextField(blank=True, null=True) post_down = models.TextField(blank=True, null=True) - peer_list_refresh_interval = models.IntegerField(default=20) + peer_list_refresh_interval = models.IntegerField(default=10) dns_primary = models.GenericIPAddressField(unique=False, protocol='IPv4', default='1.1.1.1', blank=True, null=True) dns_secondary = models.GenericIPAddressField(unique=False, protocol='IPv4', default='1.0.0.1', blank=True, null=True) pending_changes = models.BooleanField(default=True)