mirror of
https://github.com/cpacker/MemGPT.git
synced 2025-06-03 04:30:22 +00:00
chore: add endpoint to update users (#1993)
Co-authored-by: Shubham Naik <shub@memgpt.ai>
This commit is contained in:
parent
79582b9f1e
commit
e5c194b1cc
@ -3,7 +3,7 @@ from typing import TYPE_CHECKING, List, Optional
|
||||
from fastapi import APIRouter, Body, Depends, HTTPException, Query
|
||||
|
||||
from letta.schemas.api_key import APIKey, APIKeyCreate
|
||||
from letta.schemas.user import User, UserCreate
|
||||
from letta.schemas.user import User, UserCreate, UserUpdate
|
||||
from letta.server.rest_api.utils import get_letta_server
|
||||
|
||||
# from letta.server.schemas.users import (
|
||||
@ -56,6 +56,18 @@ def create_user(
|
||||
return user
|
||||
|
||||
|
||||
@router.put("/", tags=["admin"], response_model=User, operation_id="update_user")
|
||||
def update_user(
|
||||
user: UserUpdate = Body(...),
|
||||
server: "SyncServer" = Depends(get_letta_server),
|
||||
):
|
||||
"""
|
||||
Update a user in the database
|
||||
"""
|
||||
user = server.user_manager.update_user(user)
|
||||
return user
|
||||
|
||||
|
||||
@router.delete("/", tags=["admin"], response_model=User, operation_id="delete_user")
|
||||
def delete_user(
|
||||
user_id: str = Query(..., description="The user_id key to be deleted."),
|
||||
|
Loading…
Reference in New Issue
Block a user