126b4cc281b1ce08c81d11dc8ef68161c590ba1e
[paste/664.git] / 1-add.sql
1 UPDATE node_data\r
2 JOIN nodes ON nodes.id = node_data.node_id\r
3 SET external = "{}"\r
4 WHERE\r
5   node_data.external IS NULL\r
6   AND nodes.available_for_rent = 1;\r
7 \r
8 UPDATE node_data\r
9 JOIN nodes ON nodes.id = node_data.node_id\r
10 SET external = JSON_SET(external, '$.export_portals', JSON_ARRAY())\r
11 WHERE\r
12   NOT JSON_CONTAINS_PATH(external, 'all', '$.export_portals')\r
13   AND nodes.available_for_rent = 1;\r
14 \r
15 UPDATE node_data\r
16 JOIN nodes ON nodes.id = node_data.node_id\r
17 SET external = JSON_ARRAY_APPEND(external, '$.export_portals', 'hpm-api')\r
18 WHERE\r
19   NOT JSON_CONTAINS(external, '["hpm-api"]', '$.export_portals')\r
20   AND nodes.available_for_rent = 1;\r