syntax = "proto3";
option go_package = "./pb";

package pb;

import "models/rpc_messages.proto";
import "models/model_db_table.proto";

// 数据库相关服务
service DBService {
	// 获取所有表信息
	rpc findAllDBTables (FindAllDBTablesRequest) returns (FindAllDBTablesResponse);

	// 删除表
	rpc deleteDBTable (DeleteDBTableRequest) returns (RPCSuccess);

	// 清空表
	rpc truncateDBTable (TruncateDBTableRequest) returns (RPCSuccess);
}

// 获取所有表信息
message FindAllDBTablesRequest {

}

message FindAllDBTablesResponse {
	repeated DBTable dbTables = 1;
}

// 删除表
message DeleteDBTableRequest {
	string dbTable = 1;
}

// 清空表
message TruncateDBTableRequest {
	string dbTable = 1;
}