Files
komp_ac/common/proto/table_definition.proto
2025-03-01 17:38:16 +01:00

28 lines
610 B
Protocol Buffer

// common/proto/table_definition.proto
syntax = "proto3";
package multieko2.table_definition;
import "common.proto";
service TableDefinition {
rpc PostTableDefinition (PostTableDefinitionRequest) returns (TableDefinitionResponse);
}
message PostTableDefinitionRequest {
string table_name = 1;
repeated ColumnDefinition columns = 2;
repeated string indexes = 3;
string profile_name = 4;
optional string linked_table_name = 5;
}
message ColumnDefinition {
string name = 1;
string data_type = 2;
}
message TableDefinitionResponse {
bool success = 1;
string sql = 2;
}