25 lines
792 B
Python
25 lines
792 B
Python
from django.db import models
|
|
|
|
# Create your models here.
|
|
|
|
class PasswordEntry(models.Model):
|
|
site = models.CharField(max_length=255)
|
|
username = models.CharField(max_length=255)
|
|
password = models.TextField()
|
|
client_id = models.CharField(max_length=255)
|
|
topic = models.CharField(max_length=255)
|
|
role = models.CharField(max_length=255)
|
|
acls = models.JSONField()
|
|
status = models.CharField(max_length=255)
|
|
slug = models.SlugField(default="", null=True)
|
|
created_at = models.DateTimeField(auto_now_add=True)
|
|
|
|
class Meta:
|
|
unique_together = ('site', 'username', 'client_id')
|
|
|
|
def __str__(self):
|
|
return self.username
|
|
|
|
class MasterHash(models.Model):
|
|
hash = models.BinaryField()
|
|
created_at = models.DateTimeField(auto_now_add=True) |