mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-08-01 18:53:35 +08:00
Support for creating database and schema
This commit is contained in:
@ -14,9 +14,16 @@ import lombok.NoArgsConstructor;
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
public class DatabaseOperationParam {
|
||||
public class DatabaseCreateParam {
|
||||
|
||||
private String databaseName;
|
||||
private Long dataSourceId;
|
||||
|
||||
private String name;
|
||||
|
||||
private String comment;
|
||||
|
||||
private String charset;
|
||||
|
||||
private String collation;
|
||||
|
||||
private String newDatabaseName;
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
package ai.chat2db.server.domain.api.service;
|
||||
|
||||
import ai.chat2db.server.domain.api.param.*;
|
||||
import ai.chat2db.server.domain.api.param.datasource.DatabaseOperationParam;
|
||||
import ai.chat2db.server.domain.api.param.datasource.DatabaseCreateParam;
|
||||
import ai.chat2db.server.domain.api.param.datasource.DatabaseQueryAllParam;
|
||||
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||
import ai.chat2db.spi.model.*;
|
||||
@ -47,7 +47,7 @@ public interface DatabaseService {
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public ActionResult deleteDatabase(DatabaseOperationParam param);
|
||||
ActionResult deleteDatabase(DatabaseCreateParam param);
|
||||
|
||||
/**
|
||||
* 创建database
|
||||
@ -55,14 +55,14 @@ public interface DatabaseService {
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public ActionResult createDatabase(DatabaseOperationParam param);
|
||||
DataResult<Sql> createDatabase(Database param);
|
||||
|
||||
/**
|
||||
* 修改database
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public ActionResult modifyDatabase( DatabaseOperationParam param) ;
|
||||
ActionResult modifyDatabase( DatabaseCreateParam param) ;
|
||||
|
||||
/**
|
||||
* 删除schema
|
||||
@ -70,15 +70,15 @@ public interface DatabaseService {
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public ActionResult deleteSchema(SchemaOperationParam param) ;
|
||||
ActionResult deleteSchema(SchemaOperationParam param) ;
|
||||
|
||||
/**
|
||||
* 创建schema
|
||||
*
|
||||
* @param param
|
||||
* @param schema
|
||||
* @return
|
||||
*/
|
||||
public ActionResult createSchema( SchemaOperationParam param);
|
||||
DataResult<Sql> createSchema(Schema schema);
|
||||
|
||||
/**
|
||||
* 修改schema
|
||||
@ -86,5 +86,5 @@ public interface DatabaseService {
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
public ActionResult modifySchema( SchemaOperationParam request);
|
||||
ActionResult modifySchema( SchemaOperationParam request);
|
||||
}
|
||||
|
Reference in New Issue
Block a user