tahamajs's picture
download
raw
1.1 kB
import uuid
from django.conf import settings
from django.db import models
class PluginDefinition(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(max_length=200)
slug = models.SlugField(unique=True)
description = models.TextField(blank=True)
is_active = models.BooleanField(default=True)
created_at = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name
class PluginActivation(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='plugin_activations')
plugin = models.ForeignKey(PluginDefinition, on_delete=models.CASCADE, related_name='activations')
config = models.JSONField(default=dict, blank=True)
is_enabled = models.BooleanField(default=True)
activated_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
unique_together = [['user', 'plugin']]

Xet Storage Details

Size:
1.1 kB
·
Xet hash:
025a88a83ac64eca1873a43b47807dc249e6c36a544f552628052c9c461d4b3d

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.