Add a viewset to control collection membership.

This commit is contained in:
Tom Hacohen
2020-05-20 13:48:46 +03:00
parent 4ca74bc69b
commit edd88427b0
3 changed files with 61 additions and 8 deletions

View File

@@ -121,12 +121,13 @@ class RevisionChunkRelation(models.Model):
ordering = ('id', )
class CollectionMember(models.Model):
class AccessLevels(models.TextChoices):
ADMIN = 'adm'
READ_WRITE = 'rw'
READ_ONLY = 'ro'
class AccessLevels(models.TextChoices):
ADMIN = 'adm'
READ_WRITE = 'rw'
READ_ONLY = 'ro'
class CollectionMember(models.Model):
collection = models.ForeignKey(Collection, related_name='members', on_delete=models.CASCADE)
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
encryptionKey = models.BinaryField(editable=True, blank=False, null=False)