We need to keep old nodes around for historical data to remaining
consistent, but there's no need to clog up the interface with them.
--- /dev/null
+BEGIN;
+
+CREATE TABLE ActiveWebNode
+(
+ id integer primary key,
+ foreign key (id) references WebNode
+);
+
+INSERT INTO ActiveWebNode (id) VALUES (3);
+INSERT INTO ActiveWebNode (id) VALUES (4);
+
+COMMIT;
fun listNodes () =
C.map (getDb ()) mkNodeRow ($`SELECT id, name, descr, debian
FROM WebNode
+ WHERE id IN (SELECT id FROM ActiveWebNode)
ORDER BY name`)
fun nodeName id =