* add changes logging to prompt actions, task #97648.

This commit is contained in:
liwenrui
2023-07-19 13:52:48 +08:00
parent 03ecd94c90
commit b2d006cb43
+8 -1
View File
@@ -456,6 +456,11 @@ class aiModel extends model
{
$actionType = $prompt->status == 'draft' ? 'unpublished' : 'published';
}
else
{
$changes = common::createChanges($originalPrompt, $prompt);
}
}
$prompt->editedDate = helper::now();
@@ -473,7 +478,9 @@ class aiModel extends model
->exec();
if(dao::isError()) return false;
$this->loadModel('action')->create('prompt', $prompt->id, $actionType);
$actionId = $this->loadModel('action')->create('prompt', $prompt->id, $actionType);
if(!empty($changes)) $this->action->logHistory($actionId, $changes);
return true;
}