feat: add more detail info in databaseTypes
This commit is contained in:
parent
e84f3aae92
commit
a6aed7ac4e
|
@ -28,9 +28,8 @@ public class DatabaseTypeController {
|
|||
private final DatabaseTypeValidator databaseTypeValidator;
|
||||
|
||||
@GetMapping(Routes.DatabaseType.LIST_SIMPLE)
|
||||
public JsonData<List<String>> listSimpleDatabaseTypes() {
|
||||
List<String> types = databaseTypeService.listSimpleDatabaseTypes();
|
||||
return JsonData.ok(types);
|
||||
public JsonData<List<DatabaseTypeSimpleResponse>> listSimpleDatabaseTypes() {
|
||||
return JsonData.ok(databaseTypeService.listSimpleDatabaseTypes());
|
||||
}
|
||||
|
||||
@GetMapping(Routes.DatabaseType.LIST_PAGE)
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
package com.databasir.core.domain.database.data;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DatabaseTypeSimpleResponse {
|
||||
|
||||
private String databaseType;
|
||||
|
||||
private String description;
|
||||
|
||||
private String urlPattern;
|
||||
|
||||
private String jdbcProtocol;
|
||||
}
|
|
@ -89,10 +89,17 @@ public class DatabaseTypeService {
|
|||
});
|
||||
}
|
||||
|
||||
public List<String> listSimpleDatabaseTypes() {
|
||||
public List<DatabaseTypeSimpleResponse> listSimpleDatabaseTypes() {
|
||||
return databaseTypeDao.selectAll()
|
||||
.stream()
|
||||
.map(DatabaseTypePojo::getDatabaseType)
|
||||
.map(type -> {
|
||||
DatabaseTypeSimpleResponse response = new DatabaseTypeSimpleResponse();
|
||||
response.setDatabaseType(type.getDatabaseType());
|
||||
response.setUrlPattern(type.getUrlPattern());
|
||||
response.setDescription(type.getDescription());
|
||||
response.setJdbcProtocol(type.getJdbcProtocol());
|
||||
return response;
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue