2024-03-03 07:11:48 +00:00
|
|
|
import app.modules.db.group as group_sql
|
2024-02-04 07:28:17 +00:00
|
|
|
import app.modules.roxywi.common as roxywi_common
|
2023-03-08 13:15:15 +00:00
|
|
|
|
|
|
|
|
2024-06-16 16:20:18 +00:00
|
|
|
def update_group(group_id: int, group_name: str, desc: str) -> None:
|
2023-03-08 13:15:15 +00:00
|
|
|
if group_name == '':
|
2023-09-17 09:42:39 +00:00
|
|
|
return roxywi_common.return_error_message()
|
2023-03-08 13:15:15 +00:00
|
|
|
else:
|
|
|
|
try:
|
2024-03-03 07:11:48 +00:00
|
|
|
group_sql.update_group(group_name, desc, group_id)
|
2023-03-08 13:15:15 +00:00
|
|
|
roxywi_common.logging('Roxy-WI server', f'The {group_name} has been updated', roxywi=1, login=1)
|
|
|
|
except Exception as e:
|
2024-06-16 16:20:18 +00:00
|
|
|
raise Exception(e)
|
2023-03-08 13:15:15 +00:00
|
|
|
|
|
|
|
|
2023-09-17 09:42:39 +00:00
|
|
|
def delete_group(group_id: int) -> str:
|
2024-03-03 07:11:48 +00:00
|
|
|
group = group_sql.select_groups(id=group_id)
|
2023-03-08 13:15:15 +00:00
|
|
|
group_name = ''
|
|
|
|
|
|
|
|
for g in group:
|
|
|
|
group_name = g.name
|
|
|
|
|
2024-03-03 07:11:48 +00:00
|
|
|
if group_sql.delete_group(group_id):
|
2023-03-08 13:15:15 +00:00
|
|
|
roxywi_common.logging('Roxy-WI server', f'The {group_name} has been deleted', roxywi=1, login=1)
|
2023-09-17 09:42:39 +00:00
|
|
|
return 'ok'
|