from django.db import models


class ClinicalRotationResponseReceipt(models.Model):
    request_id = models.CharField(max_length=190, unique=True)
    response_id = models.CharField(max_length=190, unique=True)
    method = models.CharField(max_length=64)
    response_digest = models.CharField(max_length=71)
    outcome = models.CharField(max_length=64)
    sanitized_metadata = models.JSONField(default=dict)
    topic = models.CharField(max_length=255, null=True, blank=True)
    partition = models.IntegerField(null=True, blank=True)
    offset = models.BigIntegerField(null=True, blank=True)
    created_at = models.DateTimeField(auto_now_add=True)

    class Meta:
        db_table = "clinical_rotation_response_receipt"
