// 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; }