kinesisresponder/models.py (17 lines of code) (raw):

from django.db.models import * class KinesisTracker(Model): ST_NONE=0 ST_SEEN=1 ST_PROCESSING=2 ST_DONE=3 ST_ERROR=4 stream_name = CharField(max_length=255,db_index=True) shard_id = CharField(max_length=255) sequence_number = CharField(max_length=255) status = IntegerField(default=ST_NONE) processing_host = CharField(max_length=255, null=True) millis_behind_latest = BigIntegerField() last_exception = CharField(max_length=2048, null=True) exception_trace = CharField(max_length=32768, null=True) created = DateTimeField() updated = DateTimeField()