'hostname': Parameter(str, "(Optional) Hostname", nullok = True),
'node_id': Parameter(int, "Node associated with this interface"),
'is_primary': Parameter(bool, "Is the primary interface for this node"),
- 'setting_ids' : Parameter([int], "List of interface settings"),
+ 'interface_setting_ids' : Parameter([int], "List of interface settings"),
}
def validate_method(self, method):
raise PLCInvalidArgument, "No such interface %r"%interface_setting['interface_id']
interface = interfaces[0]
- assert interface_setting['interface_setting_id'] in interface['setting_ids']
+ assert interface_setting['interface_setting_id'] in interface['interface_setting_ids']
# check permission : it not admin, is the user affiliated with the right site
if 'admin' not in self.caller['roles']:
raise PLCInvalidArgument, "No such interface %r"%interface_setting['interface_id']
interface = interfaces[0]
- assert interface_setting['interface_setting_id'] in interface['setting_ids']
+ assert interface_setting['interface_setting_id'] in interface['interface_setting_ids']
# check permission : it not admin, is the user affiliated with the right site
if 'admin' not in self.caller['roles']:
ALTER TABLE nodenetwork_settings RENAME TO interface_settings;
ALTER TABLE interface_settings RENAME COLUMN nodenetwork_id TO interface_id;
-ALTER TABLE interface_settings RENAME COLUMN nodenetwork_setting_ids TO setting_ids;
+ALTER TABLE interface_settings RENAME COLUMN nodenetwork_setting_ids TO interface_setting_ids;
ALTER TABLE view_nodenetwork_settings RENAME TO view_interface_settings;
ALTER TABLE view_interface_settings RENAME COLUMN nodenetwork_setting_id TO interface_setting_id;
ALTER TABLE view_nodenetworks RENAME TO view_interfaces;
ALTER TABLE view_interfaces RENAME COLUMN nodenetwork_id TO interface_id;
-ALTER TABLE view_interfaces RENAME COLUMN nodenetwork_setting_ids TO setting_ids;
+ALTER TABLE view_interfaces RENAME COLUMN nodenetwork_setting_ids TO interface_setting_ids;
ALTER TABLE view_nodes RENAME COLUMN nodenetwork_ids TO interface_ids;
CREATE OR REPLACE VIEW interface_settings AS
SELECT interface_id,
-array_accum(interface_setting_id) AS setting_ids
+array_accum(interface_setting_id) AS interface_setting_ids
FROM interface_setting
GROUP BY interface_id;
interfaces.dns2,
interfaces.bwlimit,
interfaces.hostname,
-COALESCE((SELECT setting_ids FROM interface_settings WHERE interface_settings.interface_id = interfaces.interface_id), '{}') AS setting_ids
+COALESCE((SELECT interface_setting_ids FROM interface_settings WHERE interface_settings.interface_id = interfaces.interface_id), '{}') AS interface_setting_ids
FROM interfaces;
--------------------------------------------------------------------------------