feat: wait for enrolled sensors to announce, factory reset them on deletion

This commit is contained in:
2026-05-15 15:07:04 +02:00
parent 4c66642cd4
commit b434896e71
8 changed files with 99 additions and 5 deletions
+11 -1
View File
@@ -52,12 +52,13 @@ defmodule Localiser.Web.Schemas do
properties: %{
id: %Schema{type: :integer},
sensor_id: %Schema{type: :string},
confirmed: %Schema{type: :boolean},
room_id: %Schema{type: :integer, nullable: true},
floor_x: %Schema{type: :number, format: :float, nullable: true},
floor_y: %Schema{type: :number, format: :float, nullable: true},
rssi_ref: %Schema{type: :number, format: :float, nullable: true}
},
required: [:id, :sensor_id]
required: [:id, :sensor_id, :confirmed]
})
end
@@ -236,6 +237,15 @@ defmodule Localiser.Web.Schemas do
})
end
defmodule SensorEnrollParams do
require OpenApiSpex
OpenApiSpex.schema(%{
title: "SensorEnrollParams", type: :object,
properties: %{sensor_id: %Schema{type: :string}},
required: [:sensor_id]
})
end
defmodule SensorUpdateParams do
require OpenApiSpex
OpenApiSpex.schema(%{