Add authenticated device registration for USB intake
Some checks failed
Tests / postgres (push) Has been cancelled
Some checks failed
Tests / postgres (push) Has been cancelled
This commit is contained in:
@@ -102,6 +102,14 @@ class FieldDefinition(TimeStampedModel):
|
||||
return self.name
|
||||
|
||||
|
||||
class DeviceRegistration(TimeStampedModel):
|
||||
"""Durable receipt so retrying a USB report cannot allocate another device."""
|
||||
|
||||
request_id = models.UUIDField(unique=True)
|
||||
payload_hash = models.CharField(max_length=64)
|
||||
device = models.OneToOneField("Device", on_delete=models.PROTECT, related_name="registration")
|
||||
|
||||
|
||||
class FieldOption(TimeStampedModel):
|
||||
field = models.ForeignKey(FieldDefinition, on_delete=models.CASCADE, related_name="options")
|
||||
label = models.CharField(max_length=120)
|
||||
|
||||
Reference in New Issue
Block a user