def create_sample_groups(transaction): requester = {"userid": 0, "username": "******"} group = {"name": "admin", "description": "admin"} group_id = [] try: results = crud.create_group(db.session, group, requester) group_id.append(results.id) print(f"Results are: {results.safe_dict()}") except HTTPRequestError as e: print(f"Error: {e.message}") group = {"name": "common", "description": "Group for common users"} try: results = crud.create_group(db.session, group, requester) group_id.append(results.id) print(f"Results are: {results.safe_dict()}") except HTTPRequestError as e: print(f"Error: {e.message}") group = {"name": "user", "description": "Group for common users"} try: results = crud.create_group(db.session, group, requester) group_id.append(results.id) print(f"Results are: {results.safe_dict()}") except HTTPRequestError as e: print(f"Error: {e.message}") return group_id
def create_group(): try: requester = auth.get_jwt_payload(request.headers.get('Authorization')) group_data = load_json_from_request(request) new_group = crud.create_group(db.session, group_data, requester) return make_response(json.dumps({ "status": 200, "id": new_group.id }, default=json_serial), 200) except HTTPRequestError as err: return format_response(err.errorCode, err.message)