from .del_cmd_raw import * from .batch_cmd import execute_batch_command from .s29_scada_device import clean_scada_device_cmd from .s30_scada_device_data import clean_scada_device_data_cmd from .s31_scada_element import clean_scada_element_cmd def delete_junction_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'junction' } #raw_cmd = delete_junction_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def delete_reservoir_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'reservoir' } #raw_cmd = delete_reservoir_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def delete_tank_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'tank' } #raw_cmd = delete_tank_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def delete_pipe_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'pipe' } #raw_cmd = delete_pipe_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def delete_pump_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'pump' } #raw_cmd = delete_pump_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def delete_valve_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'valve' } #raw_cmd = delete_valve_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def delete_pattern_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'pattern' } #raw_cmd = delete_pattern_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def delete_curve_cascade(name: str, cs: ChangeSet) -> ChangeSet: cs.operations[0] |= { 'operation' : API_DELETE, 'type' : 'curve' } #raw_cmd = delete_curve_cascade_batch_cmd(name, cs) return execute_batch_command(name, cs) def clean_scada_device(name: str) -> ChangeSet: return execute_batch_command(name, clean_scada_device_cmd(name)) def clean_scada_device_data(name: str) -> ChangeSet: return execute_batch_command(name, clean_scada_device_data_cmd(name)) def clean_scada_element(name: str) -> ChangeSet: return execute_batch_command(name, clean_scada_element_cmd(name))