Spaces:
Running
Running
| def flatten_update_data(data: dict, parent_key="") -> dict: | |
| """Convert nested dict to MongoDB dot notation.""" | |
| items = {} | |
| for k, v in data.items(): | |
| new_key = f"{parent_key}.{k}" if parent_key else k | |
| if isinstance(v, dict): | |
| items.update(flatten_update_data(v, new_key)) | |
| else: | |
| items[new_key] = v | |
| return items | |
| def generate_default_password() -> str: | |
| """ | |
| Generate a random secure password for new employees. | |
| Format: 6 random digits (e.g., 847293) | |
| """ | |
| import secrets | |
| return ''.join([str(secrets.randbelow(10)) for _ in range(6)]) |