feat: optimize code (#242)

This commit is contained in:
vran
2022-06-11 13:22:32 +08:00
committed by GitHub
parent 0eb91630c2
commit 3f01403bb2
2 changed files with 0 additions and 18 deletions

View File

@@ -15,20 +15,10 @@ public class DiscussionListCondition {
@NotBlank
private String tableName;
private String columnName;
public Condition toCondition(Integer projectId) {
List<Condition> conditions = new ArrayList<>();
Condition condition = Tables.DOCUMENT_DISCUSSION.TABLE_NAME.eq(tableName);
conditions.add(condition);
Condition columnCondition;
if (columnName != null) {
columnCondition = Tables.DOCUMENT_DISCUSSION.COLUMN_NAME.eq(columnName);
} else {
columnCondition = Tables.DOCUMENT_DISCUSSION.COLUMN_NAME.isNull();
}
conditions.add(columnCondition);
conditions.add(Tables.DOCUMENT_DISCUSSION.PROJECT_ID.eq(projectId));
return conditions.stream().reduce(Condition::and).orElse(DSL.trueCondition());
}