mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
Increase maximum event sub_label length to 100 characters (#6350)
* Increase maximum sub label length to 100 characters and update corresponding fields in models and API * black format...
This commit is contained in:
parent
2add675d42
commit
03b45c153b
@ -213,7 +213,7 @@ Sets retain to false for the event id (event may be deleted quickly after removi
|
|||||||
### `POST /api/events/<id>/sub_label`
|
### `POST /api/events/<id>/sub_label`
|
||||||
|
|
||||||
Set a sub label for an event. For example to update `person` -> `person's name` if they were recognized with facial recognition.
|
Set a sub label for an event. For example to update `person` -> `person's name` if they were recognized with facial recognition.
|
||||||
Sub labels must be 20 characters or shorter.
|
Sub labels must be 100 characters or shorter.
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
|
@ -375,13 +375,13 @@ def set_sub_label(id):
|
|||||||
else:
|
else:
|
||||||
new_sub_label = None
|
new_sub_label = None
|
||||||
|
|
||||||
if new_sub_label and len(new_sub_label) > 20:
|
if new_sub_label and len(new_sub_label) > 100:
|
||||||
return make_response(
|
return make_response(
|
||||||
jsonify(
|
jsonify(
|
||||||
{
|
{
|
||||||
"success": False,
|
"success": False,
|
||||||
"message": new_sub_label
|
"message": new_sub_label
|
||||||
+ " exceeds the 20 character limit for sub_label",
|
+ " exceeds the 100 character limit for sub_label",
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
400,
|
400,
|
||||||
|
@ -14,7 +14,7 @@ from playhouse.sqlite_ext import JSONField
|
|||||||
class Event(Model): # type: ignore[misc]
|
class Event(Model): # type: ignore[misc]
|
||||||
id = CharField(null=False, primary_key=True, max_length=30)
|
id = CharField(null=False, primary_key=True, max_length=30)
|
||||||
label = CharField(index=True, max_length=20)
|
label = CharField(index=True, max_length=20)
|
||||||
sub_label = CharField(max_length=20, null=True)
|
sub_label = CharField(max_length=100, null=True)
|
||||||
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()
|
||||||
|
12
migrations/016_sublabel_increase.py
Normal file
12
migrations/016_sublabel_increase.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import peewee as pw
|
||||||
|
from playhouse.migrate import *
|
||||||
|
from playhouse.sqlite_ext import *
|
||||||
|
from frigate.models import Event
|
||||||
|
|
||||||
|
|
||||||
|
def migrate(migrator, database, fake=False, **kwargs):
|
||||||
|
migrator.change_columns(Event, sub_label=pw.CharField(max_length=100, null=True))
|
||||||
|
|
||||||
|
|
||||||
|
def rollback(migrator, database, fake=False, **kwargs):
|
||||||
|
migrator.change_columns(Event, sub_label=pw.CharField(max_length=20, null=True))
|
Loading…
Reference in New Issue
Block a user