add database migrations

This commit is contained in:
Blake Blackshear
2020-12-24 07:47:27 -06:00
parent 4619836122
commit c770470b58
5 changed files with 91 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import sys
import signal
import yaml
from peewee_migrate import Router
from playhouse.sqlite_ext import SqliteExtDatabase
from frigate.config import FrigateConfig
@@ -112,9 +113,13 @@ class FrigateApp():
def init_database(self):
self.db = SqliteExtDatabase(self.config.database.path)
# Run migrations
router = Router(self.db)
router.run()
models = [Event]
self.db.bind(models)
self.db.create_tables(models, safe=True)
def init_stats(self):
self.stats_tracking = stats_init(self.camera_metrics, self.detectors)