(self, name: str|None, settings: dict|None)
| 137 | return projects.deactivate_project(context_id) |
| 138 | |
| 139 | def get_file_structure(self, name: str|None, settings: dict|None): |
| 140 | if not name: |
| 141 | raise Exception("Project name is required") |
| 142 | # project data |
| 143 | basic_data = projects.load_basic_project_data(name) |
| 144 | # override file structure settings |
| 145 | if settings: |
| 146 | basic_data["file_structure"] = settings # type: ignore |
| 147 | # get structure |
| 148 | return projects.get_file_structure(name, basic_data) |