mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-05 21:17:43 +03:00
model
This commit is contained in:
parent
b7333557a1
commit
e20fd1c212
@ -3,6 +3,7 @@ from peewee import (
|
|||||||
CharField,
|
CharField,
|
||||||
DateTimeField,
|
DateTimeField,
|
||||||
FloatField,
|
FloatField,
|
||||||
|
ForeignKeyField,
|
||||||
IntegerField,
|
IntegerField,
|
||||||
Model,
|
Model,
|
||||||
TextField,
|
TextField,
|
||||||
@ -92,12 +93,20 @@ class ReviewSegment(Model): # type: ignore[misc]
|
|||||||
camera = CharField(index=True, max_length=20)
|
camera = CharField(index=True, max_length=20)
|
||||||
start_time = DateTimeField()
|
start_time = DateTimeField()
|
||||||
end_time = DateTimeField()
|
end_time = DateTimeField()
|
||||||
has_been_reviewed = BooleanField(default=False)
|
|
||||||
severity = CharField(max_length=30) # alert, detection
|
severity = CharField(max_length=30) # alert, detection
|
||||||
thumb_path = CharField(unique=True)
|
thumb_path = CharField(unique=True)
|
||||||
data = JSONField() # additional data about detection like list of labels, zone, areas of significant motion
|
data = JSONField() # additional data about detection like list of labels, zone, areas of significant motion
|
||||||
|
|
||||||
|
|
||||||
|
class UserReviewStatus(Model): # type: ignore[misc]
|
||||||
|
user_id = CharField(max_length=30)
|
||||||
|
review_segment = ForeignKeyField(ReviewSegment, backref="user_reviews")
|
||||||
|
has_been_reviewed = BooleanField(default=False)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
indexes = ((("user_id", "review_segment"), True),)
|
||||||
|
|
||||||
|
|
||||||
class Previews(Model): # type: ignore[misc]
|
class Previews(Model): # type: ignore[misc]
|
||||||
id = CharField(null=False, primary_key=True, max_length=30)
|
id = CharField(null=False, primary_key=True, max_length=30)
|
||||||
camera = CharField(index=True, max_length=20)
|
camera = CharField(index=True, max_length=20)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user