use of io.irontest.models.Folder in project irontest by zheng-wang.
the class FolderTreeNodeDAO method insert.
@Transaction
default FolderTreeNode insert(FolderTreeNode node) {
if (node.getType() == FolderTreeNodeType.TESTCASE) {
Testcase testcase = new Testcase();
testcase.setParentFolderId(node.getParentFolderId());
testcase = testcaseDAO().insert(testcase);
dataTableDAO().createCaptionColumn(testcase.getId());
node.setIdPerType(testcase.getId());
node.setText(testcase.getName());
} else if (node.getType() == FolderTreeNodeType.FOLDER) {
Folder folder = folderDAO().insert(node.getParentFolderId());
node.setIdPerType(folder.getId());
node.setText(folder.getName());
}
return node;
}
Aggregations