mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-06-21 03:41:55 +03:00
add config-schema.json to generated e2e mock data
This commit is contained in:
parent
1d241b605f
commit
c2ab1c8d07
1
web/e2e/fixtures/mock-data/config-schema.json
Normal file
1
web/e2e/fixtures/mock-data/config-schema.json
Normal file
File diff suppressed because one or more lines are too long
@ -111,6 +111,18 @@ def generate_config():
|
|||||||
return snapshot
|
return snapshot
|
||||||
|
|
||||||
|
|
||||||
|
def generate_config_schema():
|
||||||
|
"""Generate the JSON Schema for FrigateConfig from the backend model.
|
||||||
|
|
||||||
|
This is what the app fetches from /api/config/schema.json to drive the
|
||||||
|
RJSF-based config form. Generating it here keeps the e2e fixture in sync
|
||||||
|
with the backend whenever config models change.
|
||||||
|
"""
|
||||||
|
from frigate.config import FrigateConfig
|
||||||
|
|
||||||
|
return FrigateConfig.model_json_schema()
|
||||||
|
|
||||||
|
|
||||||
def generate_reviews():
|
def generate_reviews():
|
||||||
"""Generate ReviewSegmentResponse[] validated against Pydantic + Peewee."""
|
"""Generate ReviewSegmentResponse[] validated against Pydantic + Peewee."""
|
||||||
from frigate.api.defs.response.review_response import ReviewSegmentResponse
|
from frigate.api.defs.response.review_response import ReviewSegmentResponse
|
||||||
@ -411,6 +423,7 @@ def main():
|
|||||||
print()
|
print()
|
||||||
|
|
||||||
write_json("config-snapshot.json", generate_config())
|
write_json("config-snapshot.json", generate_config())
|
||||||
|
write_json("config-schema.json", generate_config_schema())
|
||||||
write_json("reviews.json", generate_reviews())
|
write_json("reviews.json", generate_reviews())
|
||||||
write_json("events.json", generate_events())
|
write_json("events.json", generate_events())
|
||||||
write_json("exports.json", generate_exports())
|
write_json("exports.json", generate_exports())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user