Créer une petite API rails permettant de créer des capteurs (sensor) et leur attribuer des valeurs dans le temps
CREATE TABLE sensors(
id integer primary_key,
name varchar(30) NOT NULL
);
CREATE TABLE sensor_values(
id integer primary_key,
sensor_id NOT NULL,
time_unix integer NOT NULL, -- date time of the value
val numeric NOT NULL, -- a stored value
);
- On ne peut pas avoir deux valeurs pour un sensor à un même instant
GET /sensors
GET /sensors/:id
POST /sensors
DELETE /sensor/:id
GET /sensors/:id/values
POST /sensors/:id/values # Création d'une valeur pour le capteur correspondant
GET /sensors/:id/values/:timestamp # Retourne la valeur du capteur à l'instant 'timestamp'
Le contenu des échanges (format du JSON etc...) est libre tant qu'il reste cohérent avec la signification des routes.