mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2024-12-27 07:35:56 -05:00
parent
46ac812d3e
commit
4aab6baebb
@ -86,6 +86,7 @@ The `application/json` response will have a JSON object as follows:
|
|||||||
|
|
||||||
* `timeZoneName`: the name of the IANA time zone the server is using
|
* `timeZoneName`: the name of the IANA time zone the server is using
|
||||||
to divide recordings into days as described further below.
|
to divide recordings into days as described further below.
|
||||||
|
* `serverVersion`: the version of the server in use, eg `0.7.0`.
|
||||||
* `cameras`: a list of cameras. Each is a JSON object as follows:
|
* `cameras`: a list of cameras. Each is a JSON object as follows:
|
||||||
* `uuid`: in text format
|
* `uuid`: in text format
|
||||||
* `id`: an integer. The client doesn't ever need to send the id
|
* `id`: an integer. The client doesn't ever need to send the id
|
||||||
|
@ -15,6 +15,8 @@ use uuid::Uuid;
|
|||||||
pub struct TopLevel<'a> {
|
pub struct TopLevel<'a> {
|
||||||
pub time_zone_name: &'a str,
|
pub time_zone_name: &'a str,
|
||||||
|
|
||||||
|
pub server_version: &'static str,
|
||||||
|
|
||||||
// Use a custom serializer which presents the map's values as a sequence and includes the
|
// Use a custom serializer which presents the map's values as a sequence and includes the
|
||||||
// "days" and "camera_configs" attributes or not, according to the respective bools.
|
// "days" and "camera_configs" attributes or not, according to the respective bools.
|
||||||
#[serde(serialize_with = "TopLevel::serialize_cameras")]
|
#[serde(serialize_with = "TopLevel::serialize_cameras")]
|
||||||
|
@ -679,6 +679,7 @@ impl Service {
|
|||||||
req,
|
req,
|
||||||
&json::TopLevel {
|
&json::TopLevel {
|
||||||
time_zone_name: &self.time_zone_name,
|
time_zone_name: &self.time_zone_name,
|
||||||
|
server_version: env!("CARGO_PKG_VERSION"),
|
||||||
cameras: (&db, days, camera_configs),
|
cameras: (&db, days, camera_configs),
|
||||||
user: caller.user,
|
user: caller.user,
|
||||||
signals: (&db, days),
|
signals: (&db, days),
|
||||||
|
Loading…
Reference in New Issue
Block a user