id, tenant_id, owner_id, model_id, record_id, field_key, parent_field, row_id, menu_id, task_id, baseline_json, current_json, edit_origins_json, revision, lease_id, lease_file_id, lease_result_file_id, last_operation_id, updated_at INSERT INTO base_upload_edit_draft () VALUES (#{id}, #{tenantId}, #{ownerId}, #{modelId}, #{recordId}, #{field}, #{parentField}, #{rowId}, #{menuId}, #{taskId}, #{baselineJson}, #{currentJson}, #{editOriginsJson}, #{revision}, #{leaseId}, #{leaseFileId}, #{leaseResultFileId}, #{lastOperationId}, #{updatedAt}) UPDATE base_upload_edit_draft SET updated_at = #{now} WHERE tenant_id = #{tenantId} AND id = #{id} AND owner_id = #{ownerId} AND lease_id = #{leaseId} AND updated_at >= #{cutoff} UPDATE base_upload_edit_draft SET owner_id = #{draft.ownerId}, baseline_json = #{draft.baselineJson}, current_json = #{draft.currentJson}, edit_origins_json = #{draft.editOriginsJson}, revision = #{draft.revision}, lease_id = #{draft.leaseId}, lease_file_id = #{draft.leaseFileId}, lease_result_file_id = #{draft.leaseResultFileId}, last_operation_id = #{draft.lastOperationId}, updated_at = #{draft.updatedAt} WHERE tenant_id = #{draft.tenantId} AND id = #{draft.id} AND revision = #{expectedRevision}