fix(ai-assistant): Alle create_* Routes flush vor refresh statt commit
Check Cross-Plugin Imports / check (push) Has been cancelled
Check Cross-Plugin Imports / check (push) Has been cancelled
This commit is contained in:
@@ -126,8 +126,9 @@ async def update_provider(
|
||||
|
||||
for field, val in data.model_dump(exclude_unset=True).items():
|
||||
setattr(provider, field, val)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(provider)
|
||||
await db.commit()
|
||||
return provider_to_response(provider)
|
||||
|
||||
|
||||
@@ -209,8 +210,9 @@ async def update_model(
|
||||
|
||||
for field, val in data.model_dump(exclude_unset=True).items():
|
||||
setattr(model, field, val)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(model)
|
||||
await db.commit()
|
||||
return model_to_response(model)
|
||||
|
||||
|
||||
@@ -271,8 +273,9 @@ async def create_preset(
|
||||
tenant_id=tenant_id,
|
||||
)
|
||||
db.add(preset)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(preset)
|
||||
await db.commit()
|
||||
return preset_to_response(preset)
|
||||
|
||||
|
||||
@@ -293,8 +296,9 @@ async def update_preset(
|
||||
update_data["provider_id"] = uuid.UUID(update_data["provider_id"])
|
||||
for field, val in update_data.items():
|
||||
setattr(preset, field, val)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(preset)
|
||||
await db.commit()
|
||||
return preset_to_response(preset)
|
||||
|
||||
|
||||
@@ -354,8 +358,9 @@ async def create_agent(
|
||||
owner_id=user_id,
|
||||
)
|
||||
db.add(agent)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(agent)
|
||||
await db.commit()
|
||||
return agent_to_response(agent)
|
||||
|
||||
|
||||
@@ -376,8 +381,9 @@ async def update_agent(
|
||||
update_data["preset_id"] = uuid.UUID(update_data["preset_id"])
|
||||
for field, val in update_data.items():
|
||||
setattr(agent, field, val)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(agent)
|
||||
await db.commit()
|
||||
return agent_to_response(agent)
|
||||
|
||||
|
||||
@@ -445,8 +451,9 @@ async def create_folder(
|
||||
tenant_id=tenant_id,
|
||||
)
|
||||
db.add(folder)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(folder)
|
||||
await db.commit()
|
||||
return folder_to_response(folder)
|
||||
|
||||
|
||||
@@ -477,8 +484,9 @@ async def update_folder(
|
||||
update_data["parent_id"] = None
|
||||
for field, val in update_data.items():
|
||||
setattr(folder, field, val)
|
||||
await db.commit()
|
||||
await db.flush()
|
||||
await db.refresh(folder)
|
||||
await db.commit()
|
||||
return folder_to_response(folder)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user