Spaces:
Running
on
Zero
Running
on
Zero
| from .surreal import surreal_connect | |
| SURREAL_TABLE = "processor" | |
| class SaveJsonToSurreal: | |
| def INPUT_TYPES(s): | |
| return { | |
| "required": { | |
| "database": ("STRING", {"multiline": False}), | |
| "json": ("JSON",), | |
| "id": ("STRING", {"multiline": False}), | |
| "key": ("STRING", {"multiline": False}) | |
| }, | |
| } | |
| RETURN_TYPES = () | |
| FUNCTION = "main" | |
| OUTPUT_NODE = True | |
| CATEGORY = "database_ops" | |
| def main(self, database: str, id: str, key: str, json: str): | |
| connection = surreal_connect(database) | |
| query = f"UPDATE {SURREAL_TABLE}:`{id}` CONTENT {{{key}: {json}}};" | |
| connection.query(query) | |
| return () | |
| class SaveTextToSurreal: | |
| def INPUT_TYPES(s): | |
| return { | |
| "required": { | |
| "database": ("STRING", {"multiline": False}), | |
| "text": ("STRING",{"forceInput": True}), | |
| "id": ("STRING", {"multiline": False}), | |
| "key": ("STRING", {"multiline": False}) | |
| }, | |
| } | |
| RETURN_TYPES = () | |
| FUNCTION = "main" | |
| OUTPUT_NODE = True | |
| CATEGORY = "database_ops" | |
| def main(self, database: str, id: str, key: str, text: str): | |
| connection = surreal_connect(database) | |
| query = f"UPDATE {SURREAL_TABLE}:`{id}` CONTENT {{{key}: '{text}'}};" | |
| connection.query(query) | |
| return () |