add WireGuard status processing and caching functionality

This commit is contained in:
Eduardo Silva
2026-01-07 11:07:45 -03:00
parent bf0ada3d89
commit 41fbf442f2
7 changed files with 179 additions and 2 deletions

View File

@@ -1,10 +1,13 @@
import uuid
from django.db import models
class WireguardStatusCache(models.Model):
cache_type = models.CharField(choices=(('master', 'Master'), ('cluster', 'Cluster')), max_length=16)
data = models.JSONField()
processing_time_ms = models.PositiveIntegerField()
uuid = models.UUIDField(unique=True)
uuid = models.UUIDField(default=uuid.uuid4, editable=False, unique=True)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)