diff --git a/README.md b/README.md index 7ead243..3838cf7 100644 --- a/README.md +++ b/README.md @@ -251,6 +251,7 @@ To create your first admin user, simply use the `create_user` command: ``` db-middleware create_user ``` + ```bash Config file loaded successfully. Enter username: myadmin diff --git a/app/operations.py b/app/operations.py index e4192e8..6a297ad 100644 --- a/app/operations.py +++ b/app/operations.py @@ -85,6 +85,16 @@ async def fetch_cursor( ) +@router.get( + "/get_database_tables", dependencies=[Depends(get_current_user)], status_code=200 +) +async def get_database_tables(connection_id:int): + pool = mysql.pools.get(connection_id, None) + + r = await mysql.get_tables_and_datatypes(pool=pool) + print(r) + return r + @router.get( "/sse-stream-cursor", dependencies=[Depends(get_current_user)], status_code=200 ) @@ -142,6 +152,8 @@ async def websocket_stream_cursor( await websocket.close(reason="Done") + + @router.websocket("/databases_changes") async def websocket_endpoint( websocket: WebSocket,